Diferencia entre RISC y CISC

los diferencia principal entre RISC y CISC es que la RISC (Equipo de conjunto de instrucciones reducido) contiene un conjunto de instrucciones pequeño y altamente optimizado, mientras que el CISC (Equipo de conjunto de instrucciones complejas) contiene un conjunto de instrucciones grande, especializado y complejo..

Un procesador también se conoce como la Unidad Central de Procesamiento (CPU). Principalmente realiza la instrucción de búsqueda, decodificación, ejecución. Hay dos tipos de arquitecturas de conjuntos de instrucciones. Son RISC y CISC. Hay diferencias entre RISC y CISC en complejidad, formatos de instrucción y datos, registros, etc. RISC tiene un conjunto simple de instrucciones. Por lo tanto, la longitud del programa es larga. CISC tiene un conjunto complejo de instrucciones, por lo que la longitud del programa es mínima. Una sola instrucción CISC puede realizar una tarea equivalente relacionada con varias instrucciones RISC. Hoy en día, hay procesadores híbridos que contienen RISC y CISC.

Áreas clave cubiertas

1. Qué es RISC
     - Definición, Funcionalidad, Características. 
2. Qué es CISC
     - Definición, Funcionalidad, Características. 
3. Diferencia entre RISC y CISC
     - Comparación de diferencias clave

Términos clave

CISC, RISC, OS

Qué es RISC

RISC significa Grupo reducido de instrucciones para computadoras. Está diseñado para reducir el tiempo de ejecución simplificando el conjunto de instrucciones. Utiliza instrucciones altamente optimizadas. Los procesadores basados ​​en RISC se usan comúnmente para dispositivos portátiles como teléfonos móviles y tabletas, ya que son más eficientes.

Figura 1: RISC

En la arquitectura RISC, la unidad de control cableada se conecta a la memoria caché de instrucciones. El caché de datos se conecta a la unidad de control a través de la ruta de datos. Tanto la instrucción como los datos de la memoria caché de instrucciones y la memoria caché de datos se enviarán a la memoria principal.

RISC es un conjunto de instrucciones simple. Utiliza modos de direccionamiento simples. Para acceder a las ubicaciones de la memoria, utiliza las instrucciones de carga y almacenamiento. También consta de un gran número de registros. Además, cada instrucción requiere un ciclo de reloj para ejecutar una instrucción..  

Qué es CISC

CISC significa Equipo conjunto de instrucciones complejas. El principal objetivo del diseño de CISC es reducir el número de instrucciones en un programa. Por lo tanto, la misma tarea se puede obtener con un número menor de instrucciones usando CISC. Se utiliza principalmente para laptops y computadoras de escritorio..

En la arquitectura CISC, la unidad de control microprogramada se conecta a la ruta de instrucciones y datos. Esta instrucción y la ruta de datos están conectadas al caché. Luego, las instrucciones y los datos requeridos se dirigirán a la memoria principal desde el caché..

La arquitectura CISC tiene una variedad de modos de direccionamiento. Hay una gran cantidad de instrucciones. También soporta formatos de instrucciones de longitud variable. Como las instrucciones son complejas, requiere una cantidad múltiple de ciclos de reloj para ejecutar una sola instrucción. Además, la decodificación de instrucciones es más compleja..

Diferencia entre RISC y CISC

Definición

RISC es una arquitectura de conjunto de instrucciones que está diseñada para realizar una cantidad menor de instrucciones de computadora para que pueda operar a una velocidad más alta. CISC es un conjunto completo de instrucciones de computadora que pretende proporcionar las capacidades necesarias de una manera eficiente.

Forma larga

RISC significa Equipo de instrucciones reducido. CISC significa computadora de conjunto de instrucciones complejas.

Instrucciones

Además, la arquitectura RISC utiliza un conjunto de instrucciones pequeño y altamente optimizado, mientras que la arquitectura CISC utiliza un conjunto de instrucciones grande, especializado y complejo..

Orientación

Además, RISC está más orientado a la máquina mientras que CISC está más orientado a los programadores.

Número de ciclos de reloj

Además, RISC es simple y requiere un ciclo de reloj para ejecutar las instrucciones. CISC es complejo y requiere múltiples ciclos de reloj para ejecutar una instrucción.

Número de registros

Además, RISC tiene más registros mientras que CISC tiene menos registros.

Modos de direccionamiento

En RISC, las instrucciones tienen formatos simples y fijos con pocos modos de direccionamiento. En CISC, las instrucciones tienen formatos variables con varios modos de direccionamiento complejos. 

Duración del programa

Como RISC tiene instrucciones simples, la longitud del programa es larga. Pero como CISC tiene instrucciones complejas, la duración de su programa es corta.

RAM requerida

Además, CISC requiere una cantidad mínima de RAM que RISC ya que el programa tiene menos instrucciones.

Uso

RISC se utiliza en la unidad de control cableada. Se utiliza en aplicaciones como teléfonos móviles y tabletas. CISC se utiliza en la unidad de control microprogramada. Se utiliza en aplicaciones como computadoras de escritorio y portátiles..

Conclusión

La diferencia entre RISC y CISC es que el RISC contiene un conjunto de instrucciones pequeño y altamente optimizado, mientras que el CISC contiene un gran conjunto de instrucciones especializadas y complejas. En otras palabras, RISC tiene un conjunto de instrucciones más pequeño y simple, mientras que CISC tiene un conjunto de instrucciones grande y complejo..

Referencia:

1. RISC vs CISC, David Keizer, 3 de junio de 2016, disponible aquí.
2. Arquitectura Risc | COA, Educación 4u, 26 de febrero de 2018, disponible aquí.
3. Arquitectura Cisc | COA, Educación 4u, 26 de febrero de 2018, disponible aquí.

Imagen de cortesía:

1. "DiagramaRISC" Por Oriol.romani - Trabajo propio (CC BY-SA 3.0) a través de Commons Wikimedia