Arquitectura CISC Arquitectura RISC
Amplio repertorio de instrucciones. Plantea un conjunto reducido de instrucciones,
Tipo de Instrucciones buscando reducir el número de ciclos de reloj de
Se aumenta la potencia del microprocesador a
ejecución por cada una de ellas, haciéndolas
costa de aumentar el tamaño de las instrucciones,
simples y evitando instrucciones complejas.
y por tanto el número de ciclos de reloj que
precisan para ejecutarse. Carga / almacenamiento son instrucciones
separadas.
Carga / almacenamiento incorporadas en otras
instrucciones. Instrucciones cortas, código con más líneas.
Instrucciones largas.
Código con menos líneas
Relación con la memoria La velocidad del procesador en relación con la El objetivo de diseñar máquinas con esta
memoria de la computadora que accedía era arquitectura es posibilitar la segmentación y el
cada vez más alta. Esto con llevó la aparición paralelismo en la ejecución de instrucciones y
de numerosas técnicas para reducir el reducir los accesos a memoria.
procesamiento dentro del CPU, así como de
reducir el número total de accesos a memoria.
Tipo de ejecución Arquitectura Memoria - Memoria Arquitectura Registro - Registro
Daniel Felipe Peralta Carvajal
Curso: Arquitectura de computadores
Mayoría de las instrucciones pueden ejecutarse dentro de
Tipo de Formato Diferentes Formatos de un ciclo de reloj
direccionamiento
Posee una gran longitud de instrucciones 20% de las instrucciones ocupa el 80% del tiempo total de
Cantidad de instrucciones depende también del direccionamiento usado ejecución.
en los operandos
Modo de direccionamiento Muchos modos de Direccionamientos Arquitectura del tipo load-store (carga y almacena).
Tipo de modo de Las maquinas CISC tienen más de una docena Las máquinas RISC disponen de apenas cinco modos de
direccionamiento de modos de direccionamiento. direccionamiento simple.
Conjuntos de Registros El procesador trae cientos de registros y se Un conjunto de registros homogéneo, permitiendo que
necesitan muchos pasos y ciclos de reloj para cualquier registro sea utilizado en cualquier contexto y
realizar una sola operación. así simplificar el diseño del compilador.
Daniel Felipe Peralta Carvajal
Curso: Arquitectura de computadores
Canalización Altamente Segmentado, ejecuta dos ciclos: Poca canalización, tenía que finalizar una instrucción para
búsqueda y ejecuta. iniciar la siguiente.
La microprogramación significa que cada Todas las operaciones complejas se trasladan al
Tipos de complejidad / instrucción de máquina es interpretada por un microprocesador por medio de conexiones fijas en el
micro programa localizado en una memoria en circuito integrado para agilizar las instrucciones básicas
Compilador y Microprogramas
el circuito integrado del procesador. más importantes.
Salta a la etiqueta jmp etiqueta, salta a la Las instrucciones de brinco condicionales inmediatas
etiqueta si el bit de cero está activo (jump (BEQI, BNEI, BLTI, BGTI) realizan la comparación de los
Saltos condicionales equals), jne etiqueta jne etiqueta (si no está registros y su respectivo salto en un solo ciclo de reloj.
activo), salta a la etiqueta si el bit de
transporte está activo (jump carry), jc etiqueta
jnc etiqueta (si no está activo), salta a la
etiqueta si el bit de desbordamiento está
activo (jump overflow) jo etiqueta
Daniel Felipe Peralta Carvajal
Curso: Arquitectura de computadores