Você está na página 1de 10

Arquitectura de

Computadoras
Clase 15
RISC

Arquitectura segn el modelo de


Von Neumann

Arquitectura segn el modelo de


Von Neumann
Dispone de una nica memoria
principal en la que se almacenan los
datos y las instrucciones. A esta
memoria se accede a travs de un
sistema de buses nico:
Bus de datos
Bus de direcciones
Bus de control

Arquitectura segn el modelo


HARVARD

Arquitectura segn el modelo


HARVARD
Dispone de dos memorias:
Memoria de datos
Memoria de Programa

Adems cada memoria dispone de su


respectivo bus, lo que permite, que la CPU
pueda acceder de forma independiente y
simultnea a la memoria de datos y a la de
instrucciones. Como los buses son
independientes stos pueden tener distintos
contenidos en la misma direccin .

PROCESADORES
CISC: Complex Instrution Set
Computer.
RISC: Reduced Instruction Set
Computer.

Evolucin de las CISC


Al principio, la
memoria era costosa

Objetivo:
Minimizar los programas
(en memoria)

La microprogramacin facilita la construccin de funciones


ms complejas

Lenguaje mquina ms potente (y complejo)


Los programas constan de menos instrucciones
Ocupan menos
memoria
ADEMS, se acorta la distancia
con los lenguajes de alto nivel

Menos tiempo
de acceso a memoria
Es ms fcil construir
compiladores

Arquitectura CISC
Caractersticas
Tendencia hacia un conjunto de instrucciones mas
ricas.
Mayor nmero de instrucciones e instrucciones ms
complejas.
Formato de dos operandos, las instrucciones tienen
una fuente y un destino.
Comandos registro a registro, registro a memoria y
memoria a registro.
Multiples modos de direccionamiento a memoria.
Instrucciones de tamao variable de acuerdo al modo
de direccionamiento.
Las instrucciones requieren varios ciclos de maquina
para poder ejecutarse

Arquitectura CISC
OBJETIVOS
Facilitar el trabajo del programador.
Mejorar la eficiencia de la ejecucin a travs
del microcdigo.
Instrucciones de maquina que se parecen a
sentencias de lenguajes de Alto Nivel
Simplificar los compiladores

Arquitectura CISC
Ventajas
Microprogramacin fcil de implementar.
Maquinas altamente compatibles.
Programas muy pequeos
Uso efciciente de la memoria.
Compilador menos complicado.

Arquitectura CISC
Desventajas
Cada versin antigua del procesador contiene un
subconjunto de instrucciones de la nueva versin.
Almacenamiento de instrucciones
Instrucciones de
ejecutan en distintos ciclos de reloj
Lento
desempeo.
Muchas instrucciones de diferentes formatos y
tamaos genera unidades de control compleja, lo cual
afecta directamente a la perfomance del procesador
Las instrucciones especializadas no son usadas, se
utilizan aproximadamente el 20 % de las instrucciones
disponibles.

Arquitectura CISC
Otros comentarios
Producir programas pequeos y rpidos.
Programas pequeos
ventajas ocupa
menos memoria
actualmente no es muy
importante.
Programas
rpidos
instrucciones
complejas
deben ser rpidas.
Unidad
de
control
compleja,
el
almacenamiento del microprograma de
control es grande
aumenta el tiempo de
ejecucin de las instrucciones simples.

Principios RISC
Formato
regular

Instrucciones de
longitud fija

Arquitectura
load/store

Arquitectura
Harvard

Direccionamiento
s
simples

Pocas
Instrucciones y
sencillas

RISC

Arquitectura RISC
Caractersticas:
Conjunto limitado de instrucciones y sencillo
Gran nmero de registros de uso general
Una instruccin por ciclo de maquina.
Operaciones registro a registro (a excepcin de
operaciones LOAD y STORE).
Modos de direccionamiento sencillos.
Formato de instrucciones sencillo.
Usa pocos formatos
Longitud de instruccin fija

No emplea microcdigo

Arquitectura RISC
Ventajas
El desempeo RISC es dos o cuarto veces
mejor que el desempeo CISC, debido al
pipeline.
Hardware ms simple.
Ciclo de diseo corto.
Las instrucciones son de longitud fija.

CISC frente a RISC

Comparacin CISC vs RISC


Caracterstica

CISC
Intel 80486

RISC
Motorola 88000

1989

1988

235

51

Tamao de Inst.

1 - 11

Modos de
Direccionamiento

11

Nro. de Registros

32

Ao de desarrollo
Nro. de Inst.

CISC vs RISC
El mtodo de procesamiento del RISC es
ms eficiente y escalable.
Facilitan el multiprocesamiento.
Las tcnicas convergen.
Los procesadores tomas las instrucciones
de CISC y las converten a RISC ->
Ganacia en velocidad.
El costo del procesador CISC es inferior a
nivel de usuario.

Maquinas CISC
PDP-11.
Intel 80x86.
Familia Motorola 68000.

Maquinas RISC
IBM RS-6000.
IBM AS/400.
Procesador
Sparc
Microsystem
Motorola 88000
Pentium Pro.

de

Sun

10

Você também pode gostar