¿Qué es CISC?
CISC se desarrolló para facilitar y simplificar el desarrollo del compilador. La forma completa de CISC es Computadora de conjunto de instrucciones complejas. Son chips fáciles de programar que hacen un uso eficiente de la memoria.
CISC elimina la necesidad de generar instrucciones de máquina para el procesador. Por ejemplo, en lugar de compilar un compilador, escribir largas instrucciones de máquina para calcular la longitud de la raíz cuadrada, un procesador CISC ofrece la capacidad incorporada para hacer esto.
Muchas de las primeras máquinas informáticas se registraron en lenguaje ensamblador. La memoria de la computadora era lenta y costosa. CISC se ha implementado comúnmente en computadoras tan grandes, como el PDP-11 y el sistema DEC.
En este tutorial, aprenderá:
¿Qué es RISC?
RISC está diseñado para realizar una menor cantidad de tutoriales informáticos. Por lo tanto, puede funcionar a velocidades más altas. La forma completa de RISC es Computadoras de conjunto de instrucciones reducidas. Es un microprocesador diseñado para realizar una menor cantidad de tutoriales informáticos para que pueda operar a velocidades más altas.
Los conjuntos de instrucciones RISC contienen menos de 100 instrucciones y utilizan un formato de instrucción fijo. Este método usa algunos métodos de dirección simples que usan una instrucción basada en un programa. En este mecanismo de desarrollo del compilador, LOAD / STORE es la única instrucción para acceder a la memoria.
EFECTOS PRINCIPALES:
- En CISC, el conjunto de instrucciones que se pueden usar para operaciones complejas es muy grande y en RISC el conjunto de instrucciones es reducido, y la mayoría de estas instrucciones son muy primitivas.
- El tiempo de ejecución de la computadora CISC es muy alto, pero el tiempo de ejecución de la computadora RISC es menor.
- En, la expansión del código CISC no es un problema y la expansión del código RISC puede causar un problema.
- En CISC, la decodificación de instrucciones es complicada pero, en RISC, la decodificación de instrucciones es simple.
- CISC requiere memoria externa para los cálculos, mientras que RISC requiere memoria externa para los cálculos.
- CISC tiene solo un conjunto de programas, aunque RISC tiene varios conjuntos de programas presentes.
Características de CISC
Estos son los atributos clave de CISC
Se requiere una guía para admitir modos de direcciones múltiples.
- Gran cantidad de instrucciones.
- La lógica de decodificación serán instrucciones complejas.
- Rara vez se utilizan instrucciones para tareas especiales.
- Una amplia gama de métodos de dirección
- Proporciona formatos instructivos de longitudes variables.
- La enseñanza tiene más del tamaño de una palabra.
- La guía puede tardar más de un ciclo de reloj en ejecutarse.
- El número de programas polivalentes se reduce a medida que la operación se realiza en la propia memoria.
- Los diferentes diseños CISC se configuran con dos programas especiales de puntero de apilamiento para gestionar la interferencia
Características de RISC
Aquí hay una característica importante de RICS:
- Decodificación de instrucciones más sencillas
- Algunos programas polivalentes.
- Métodos de envío sencillos
- Menos tipos de datos.
- Se puede llegar a una tubería
- Una guía por ciclo
- Operaciones de registro a registro
- Formato de tutorial simple
- La ejecución de instrucciones sería más rápida
- Programas más pequeños
Diferencia entre CISC y RISC
Aquí, existen diferencias importantes entre CISC vs RISC
CISC | RISC |
Tiene una unidad de microprogramación. | Tiene un programa de unidad cableada. |
El conjunto de instrucciones contiene varias instrucciones que se pueden utilizar para operaciones complejas. | El conjunto de instrucciones se reduce y la mayoría de estas instrucciones son muy primitivas. |
El rendimiento se optimiza con énfasis en el hardware. | El rendimiento se optimiza con énfasis en el software. |
Solo se fija un programa | Numerosos conjuntos de programas están presentes |
En su mayoría son menos canalizados o no | Estos tipos de procesadores son muy procesadores |
El tiempo de ejecución es muy alto | El tiempo de ejecución es menor |
La expansión de código no es un problema. | La expansión de código puede ser un problema. |
Las instrucciones de decodificación son complicadas. | Decodificar las instrucciones es sencillo. |
Requiere memoria externa para cálculos | No requiere memoria externa para los cálculos. |
Ejemplos de procesadores CISC son las CPU System / 360, VAX, AMD e Intel x86. | Los microprocesadores RISC comunes son ARC, Alpha, ARC, ARM, AVR, PA-RISC y SPARC. |
Ciclo individual para cada dirección | Las instrucciones pueden tardar varios ciclos de reloj |
Uso intensivo de RAM (puede causar cuellos de botella si la RAM es limitada) | Uso más eficiente de RAM que RISC |
Instrucciones estandarizadas simples | Instrucciones complejas y longitud variable |
Un pequeño número de guías de longitud fija. | Gran cantidad de instrucciones |
Métodos de dirección limitados | Métodos de dirección compuestos |
Las aplicaciones importantes son los sistemas de seguridad, la domótica. | Las aplicaciones importantes son: Smartphones, PDA. |
Formatos variables (16-64 bits por instrucción). | formato fijo (32 bits) |
Caché unificado para instrucciones y datos. | Almacene en caché los datos y las instrucciones por separado. |
Beneficios de CISC
Aquí están las ventajas / beneficios de CISC
- En CISC es fácil agregar nuevos comandos al chip sin la necesidad de cambiar la estructura del conjunto de instrucciones.
- Esta arquitectura le permite hacer un uso eficiente de la memoria clave
- El compilador no debería ser muy complicado, como en el caso de CISC. Los conjuntos de instrucciones se pueden escribir para que coincidan con las estructuras de los lenguajes de nivel superior.
Ventajas de RISC
Aquí están los beneficios / ventajas de RISC
- Instrucciones de máquina complejas y eficientes.
- Proporciona amplias capacidades de dirección para la gestión de la memoria.
- No hay muchos programas en comparación con los procesadores RISC.
- Te ayuda a reducir el conjunto de instrucciones.
- Ofrece esquemas de dirección limitados para óperas de memoria.
Desventajas de CISC
Aquí están las desventajas / desventajas de CISC
- Las generaciones anteriores de familias de procesadores eran en gran parte un subconjunto de todas las versiones nuevas. Por lo tanto, cada generación de computadoras tiene un conjunto complejo de instrucciones y hardware de chip.
- El rendimiento de la máquina nunca se ralentiza debido al tiempo que toma el reloj en direcciones tan diferentes.
- Son más grandes porque necesitan más transistores.
Desventajas de RISC
Aquí están las desventajas / desventajas de RISC
- El rendimiento de los procesadores RISC depende del programador o compilador. Un compilador juega un papel importante en la conversión del código CISC en código RISC
- Los procesadores RISC tienen grandes cachés de memoria en el propio chip.
- La arquitectura RISC requiere una reprogramación constante del hardware en un chip.