Universidad Católica de Honduras
Nuestra Señora Reina de la Paz, “Campus Santa Clara”
Asignatura:
Arquitectura de Computadoras
Catedrático:
Lic. Héctor Lanza
Presentado Por:
Astrid Banessa Acosta Urbina
1519-1995-00215
Fecha:
25 de oct. de 17
Juticalpa, Olancho
CISC Y RISC
CISC:
Complex instruction set computing o CISC es un modelo de arquitectura de
computadora. Los microprocesadores CISC tienen un conjunto de
instrucciones que se caracteriza por ser muy amplio y permitir operaciones
complejas entre operandos situados en la memoria o en los registros internos, en
contraposición a la arquitectura RISC.
Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en
la actualidad, la mayoría de los sistemas CISC de alto rendimiento implementan un
sistema que convierte dichas instrucciones complejas en varias instrucciones
simples del tipo RISC, llamadas generalmente microinstrucciones.
Los CISC pertenecen a la primera corriente de construcción de procesadores,
antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 6800, Zilog Z80 y
toda la familia Intel x86 usada en la mayoría de las computadoras
personales actuales.
Ventajas
Facilidad de implementación del conjunto de instrucciones.
Compatibilidad hacia adelante y hacia atrás de nuevas CPU’s.
Facilidad de programación.
Puede ser menor la complejidad del compilador.
Desventajas
La complejidad del conjunto de instrucciones crece.
Las instrucciones de longitud variable reducen el rendimiento del sistema.
Inclusión de instrucciones que raramente se usan
RISC
En la arquitectura computacional, RISC (del inglés reduced instruction set
computer) es un tipo de microprocesador con las siguientes características
fundamentales:
1. Instrucciones de tamaño fijo y presentadas en un reducido número de
formatos.
2. Sólo las instrucciones de carga y almacenamiento acceden a la memoria de
datos.
RISC es una filosofía de diseño de CPU para computadora que está a favor de
conjuntos de instrucciones pequeñas y simples que toman menor tiempo para
ejecutarse. El tipo de procesador más comúnmente utilizado en equipos de
escritorio, el x86, está basado en CISC en lugar de RISC, aunque las versiones
más nuevas traducen instrucciones basadas en CISC x86 a instrucciones más
simples basadas en RISC para uso interno antes de su ejecución.
Ventajas
Se incrementa la velocidad debido a un conjunto de instrucciones más
simple.
Hardware más simple debido a instrucciones más sencillas que requieren
menos espacio en el chip.
El ciclo de diseño más corto resulta en un diseño efectivo, costos
controlados de desarrollo y tiempo de salida al mercado más corto.
Desventajas
Excesiva dependencia en la efectividad del compilador
La depuración de los programas se hace difícil por la programación de
instrucciones
Se incrementa el tamaño del código de lenguaje máquina
Necesidad de memoria rápida
Conclusiones
En conclusión, cada usuario debe decidirse a favor o en contra de determinada
arquitectura de procesador en función de la aplicación concreta que quiera realizar.
Esto vale tanto para la decisión por una determinada arquitectura CISC o RISC,
como para determinar si RISC puede emplearse en forma rentable para una
aplicación concreta.
La arquitectura CISC se refiere a los microprocesadores tradicionales que operan
con grupos grandes de instrucciones de procesador (lenguaje de maquina). Los
microprocesadores INTEL 80xxx están dentro de esta categoría (incluido el
PENTIUM). Los procesadores CISC tienen un set de instrucciones complejas por
naturaleza que requieren varios a muchos ciclos para completarse.
La arquitectura RISC a diferencia de los CISC tiene un set de instrucciones simples
requiriendo uno o pocos ciclos de ejecución. Estas instrucciones pueden ser
utilizadas más eficientemente que la de los procesadores CISC con el diseño de
software apropiado, resultando en operaciones más rápidas.