Diferencia entre RISC y CISC

Autor: Laura McKinney
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 10 Mayo 2024
Anonim
Arquitectura RISC y CISC
Video: Arquitectura RISC y CISC

Contenido


RISC y CISC son las caracterizaciones de los conjuntos de instrucciones de la computadora que forman parte de la arquitectura de la computadora; difieren en complejidad, formatos de instrucción y datos, modos de direccionamiento, registros, especificaciones de código de operación y mecanismos de control de flujo, etc.

Cuando se programa una máquina, el programador usa algunos comandos primitivos particulares o instrucciones de la máquina, generalmente conocidos como conjunto de instrucciones de una computadora.

  1. Cuadro comparativo
  2. Definición
  3. Diferencias clave
  4. Conclusión

Cuadro comparativo

Bases para la comparaciónRISC
CISC
Enfásis enSoftwareHardware
IncluyeReloj únicoReloj múltiple
Tamaño del conjunto de instruccionesPequeño Grande
Formatos de instrucción
formato fijo (32 bits) Diversos formatos (16-64 bits cada instrucción).
Modos de direccionamiento utilizados
Limitado a 3-5
12-24
Registros de uso general utilizados32-192
8-24
Inferencias de memoria
Registrarse para registrarse
Memoria a memoria
Diseño de cachéDividir caché de datos y caché de instrucciones.
Caché unificado para instrucciones y datos.
Velocidad de reloj
50-150 MHz
33-50 MHz
Ciclos por instrucción
Ciclo único para todas las instrucciones y un IPC promedio <1.5.IPC entre 2 y 15.
Control de la CPU
Cableado sin memoria de control.
Microcodificado utilizando memoria de control (ROM).


Definición de RISC

Computadoras de conjunto de instrucciones reducidas (RISC) los conjuntos de instrucciones generalmente contienen menos de 100 instrucciones y usan un formato de instrucción fijo (32 bits). Utiliza algunos modos de direccionamiento simples. Se utilizan instrucciones basadas en el registro, lo que significa que se emplea el mecanismo de registro a registro. LOAD / STORE son las únicas instrucciones independientes para acceder a la memoria.

Para mejorar la velocidad de conmutación, se utiliza un gran archivo de registro. La simplicidad de los conjuntos de instrucciones dio como resultado la implementación de procesadores completos en un solo chip VLSI. Los beneficios adicionales son una velocidad de reloj más alta, un IPC más bajo que rige las altas calificaciones de MIPS en los procesadores RISC / superscalar disponibles.

Definición de CISC

Conjunto de instrucciones complejas de computadoras (CISC) El conjunto de instrucciones contiene alrededor de 120 a 350 instrucciones. Utiliza formatos de datos / instrucciones variables pero un pequeño conjunto de registros de propósito general, es decir, 8-24. La razón de los grandes conjuntos de instrucciones es el uso de instrucciones de formato variable. Se ejecuta una gran cantidad de operaciones de referencia de memoria utilizando una enorme cantidad de modos de direccionamiento.


La arquitectura CISC emplea directamente las declaraciones HLL en hardware / firmware. La memoria caché unificada se utiliza en la arquitectura CISC tradicional que contiene datos e instrucciones y utiliza la ruta común.

  1. En RISC, el tamaño del conjunto de instrucciones es pequeño, mientras que en CISC el tamaño del conjunto de instrucciones es grande.
  2. RISC usa formato fijo (32 bits) y principalmente instrucciones basadas en registros, mientras que CISC usa rangos de formato variable de 16-64 bits por instrucción.
  3. RISC utiliza un reloj único y un modo de direccionamiento limitado (es decir, 3-5). Por otro lado, CISC utiliza modos de direccionamiento de 12 a 24 de reloj múltiple.
  4. El número de registros de propósito general que utiliza RISC varía de 32 a 192. Por el contrario, la arquitectura CISC utiliza 8-24 GPR.
  5. El mecanismo de memoria de registro a registro se utiliza en RISC con instrucciones independientes de CARGAR y ALMACENAR. Por el contrario, CISC utiliza el mecanismo de memoria a memoria para realizar operaciones, además, incorpora las instrucciones LOAD y STORE.
  6. RISC ha dividido el diseño de caché de datos e instrucciones. Por el contrario, CISC usa caché unificada para datos e instrucciones, aunque los últimos diseños también usan cachés divididos.
  7. La mayor parte del control de la CPU en RISC está cableado sin tener una memoria de control. Por el contrario, CISC está microcodificado y usa memoria de control (ROM), pero el CISC moderno también usa control cableado.

Conclusión

Las instrucciones CISC son complejas y tienden a ser más lentas que las RISC, pero utiliza menos ciclos con menos instrucciones.