CISC VS RISC
Arquitectura de Computadoras
REDUCED INSTRUCTION SET
COMPUTING
Se trata de un paradigma sobre el diseño de conjunto de
instrucciones de procesadores que busca hacer el diseño
de estos procesadores simple.
La idea principal radica en simplificar el diseño del
procesador al diseñar el conjunto de instrucciones con
pocos pasos básicos para para guardar, evaluar y
almacenar operaciones, por ejemplo tener una
instrucción LOAD, cuya única función sea el de cargar
datos, una de STORE, para almacenar información , etc.
Características de RISC
Instrucciones simples, por lo tanto decodificación
simple.
Las instrucciones, usualmente, solo ocupan una sola
palabra de espacio.
Las instrucciones se pueden ejecutar en un ciclo de
reloj.
Permite incluir mas registros de propósito general.
Menos tipos de datos
Ventajas de RISC
Los procesadores RISC utilizan un conjunto de
instrucciones simples que son fáciles de decodificar y
ejecutar.
Al ejecutar instrucciones mas simples, estas pueden
ejecutarse de forma más veloz, lo que hace los
procesadores RISC sean más veloces que los CISC.
Los procesadores RISC consumen menos energía que
los CISC
Desventajas de RISC
Al contar solo con instrucciones simples, se requieren
mas instrucciones para poder realizar tareas complejas.
Al necesitarse mas instrucciones para tareas
complejas, esto quiere decir que los programas
requerirán mas espacio en memoria principal.
El desarrollo y construcción de los procesadores RISC
tiende a ser más costoso.
COMPLEX INSTRUCTION SET COMPUTING
Se trata de un paradigma sobre el diseño de conjunto de
instrucciones de procesadores que busca aumentar la
complejidad de las instrucciones.
En pocas palabras, un diseño de un conjunto de
instrucciones donde cada instrucción realice distintas
funciones al ser ejecutada, por ejemplo una operación de
multiplicación que no sólo multiplique dos operandos sino
que también cargue los valores a multiplicar y después
guarde el resultado en memoria.
Características de CISC
Instrucciones complejas requieren un proceso de
decodificado mas complejo.
Las instrucciones usualmente van a ocupar más de una
palabra de memoria.
De la misma manera, las instrucciones complejas
pueden requerir varios de ciclos de reloj para
ejecutarse.
Se utilizan menos registros de propósito general al no
requerirse resultados intermedios.
Direccionamiento complejo.
Ventajas de CISC
Al tener instrucciones que ejecutan distintas funciones,
el tamaño del código de un programa se reduce.
Por la misma razón el uso de la memoria de dichos
programas suele ser más eficiente.
Dada la popularidad de los procesadores CISC, tienen
una base de uso más robusta lo que se refleja en la
mayor cantidad de información y aplicaciones
generadas para estos procesadores.
Desventajas de CISC
Las instrucciones requieren mas tiempo para
decodificarse, esto implica que los programas serán
mas lentos.
Los procesadores diseñados para estos conjuntos de
instrucciones son mas complejos, por lo que requieren
mas energía para operar.
Desventajas de CISC