Sei sulla pagina 1di 20

ARQUITECTURAS RISC Y

ARQUITECTURAS CISC
CISC → Complex Instruction Set Computer

RISC → Reduced Instruction Set Computer

Los procesadores se agrupan hoy en dos familias, la más antigua y común de las
cuales es la "CISC": Computadoras con un conjunto de instrucciones complejo.
Esto corresponde a procesadores que son capaces de ejecutar un gran número de
instrucciones pre-definidas en lenguaje de máquina (del orden del centenar).

Desde hace unos años se fabrican y utilizan en algunas máquinas procesadores


"RISC”: Computadoras con un conjunto de instrucciones reducido. Esto permite
una ejecución más rápida de las instrucciones pero requiere compiladores más
complejos. Se obtiene una ganancia en velocidad por el hecho que el RISC domina
instrucciones muy frecuentes mientras son operaciones menos frecuentes las que
deben descomponerse.
ARQUITECTURAS CISC
(Computadoras con un conjunto de instrucciones complejo)

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.
La microprogramación es una característica importante y esencial de casi todas las arquítecturas
CISC. La microprogramación significa que cada instrucción de máquina es interpretada por un
microprograma localizado en una memoria en el circuito integrado del procesador.
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 microinstrucciones.
Para realizar una sola instrucción un chip CISC requiere de cuatro a diez ciclos de reloj.
OBJETIVO Y CARACTERÍSTICAS DE LA
ARQUITECTURA CISC
 AMPLIO Y VERSÁTIL: Se dice que el objetivo de la arquitectura de los microprocesadores CISC es
ejecutar tareas de procesamiento en el menor número de líneas de código como sea posible.

• Gran cantidad de instrucciones.


• Instrucciones complejas.
• Gran cantidad de modos de direccionamiento.
• Soporta gran cantidad de tipos de datos.
• Implementación de instrucciones de alto nivel lo más directamente posible.
• Reducción del tiempo de ejecución de instrucciones complejas por medio de implementación directa en
hardware.
• Compatibilidad con miembros anteriores de la familia.
• Microarquitectura más compleja.
• Instrucciones de longitud variable.
VENTAJAS DE LA ARQUITECTURA CISC:

• Reduce la dificultad de crear compiladores.

• Permite reducir el costo total del sistema.

• Reduce los costos de creación de software.

• Mejora la compactación de código.

• Facilita la depuración de errores.


DESVENTAJAS DE LA ARQUITECTURA CISC:

• Poco uso de las instrucciones y direccionamientos complejos.

• Poco aprovechamiento de parte de los compiladores: no es fácil encontrar


la mejor instrucción para ejecutar una tarea.

• Baja densidad de código.

• Accesos a memoria disminuyen velocidad de ejecución.


MICROPROCESADORES BASADOS EN LA
TECNOLOGÍA CISC:

• Intel 8086, 8088, 80286, 80386, 80486 y toda la


familia Intel x86 y AMD usada en la mayoría de las computadoras
personales actuales.

• Motorola 68000, 68010, 68020, 68030, 6840.


ARQUITECTURAS RISC:
(Computadoras con un conjunto de instrucciones reducido)

Con una determinada arquitectura de base, la ejecución de programas compilados


directamente con microinstrucciones y residentes en memoria externa al circuito
integrado resultaban ser mas eficientes, gracias a que el tiempo de acceso de las
memorias se fué decrementando conforme se mejoraba su tecnología de encapsulado.
Debido a que se tiene un conjunto de instrucciones simplificado, éstas se pueden
implantar por hardware directamente en la CPU, lo cual elimina el microcódigo y la
necesidad de decodificar instrucciones complejas.
La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de
diseño más cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la
aplicación de las más recientes tecnologías de semiconductores. Por ello, los
procesadores RISC no solo tienden a ofrecer una capacidad de procesamiento del
sistema de 2 a 4 veces mayor, sino que los saltos de capacidad que se producen de
generación en generación son mucho mayores que en los CISC.
Características…

• Incrementar el tamaño del conjunto de registros.


• Mayor velocidad en la ejecución de instrucciones.
• Implementar medidas para aumentar el paralelismo
interno.
• Añadir cachés enormes.
• Añadir otras funcionalidades, como E/S y relojes para minicontroladores.
• Construir los chips en líneas de producción antiguas que de otra manera
no serían utilizables.
• No ampliar las funcionalidades, y por lo tanto ofrecer el chip para
aplicaciones de bajo consumo de energía o de tamaño limitado.
OBJETIVO Y CARACTERÍSTICAS DE LA
ARQUITECTURA RISC
 IMPLEMENTAR EL CASO FRECUENTE PARA EJECUCIÓN RÁPIDA: El
objetivo de diseñar máquinas con esta arquitectura es posibilitar la
segmentación y el paralelismo en la ejecución de instrucciones y reducir los
accesos a memoria.

• Conjunto de instrucciones reducido y simple.


• Conjunto de instrucciones ortogonal (sólo una instrucción para cada función).
• Pocos modos simples de direccionamiento.
• Pocos tipos de datos soportados.
• Gran número de registros de propósito general.
• Longitud de instrucción fija.
VENTAJAS DE LA ARQUITECTURA RISC:

• Microarquitectura más simple.


• Instrucciones más cortas, menos tiempo de acceso a memoria.
• Compiladores más sencillos y eficientes.
• La CPU trabaja mas rápido al utilizar menos ciclos de reloj para ejecutar
instrucciones.
• Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que
a diferencia de CISC, RISC conserva después de realizar
sus operaciones en memoria los dos operandos y su resultado, reduciendo
la ejecución de nuevas operaciones.
• Cada instrucción puede ser ejecutada en un solo ciclo del CPU.
DESVENTAJAS DE LA ARQUITECTURA RISC:

• Mayor número de líneas de código para una función.

• Compatibilidad con arquitecturas antiguas es más difícil de mantener.

• Tienen un mercado de software menos difundido que la tecnología CISC.


MICROPROCESADORES BASADOS EN LA
TECNOLOGÍA RISC:
Los diseños RISC han llevado un gran número de plataformas y
arquitecturas. Algunas:
• La línea MIPS Technologies Inc., que se encontraba en la mayoría de las
computadoras de Silicon Graphics hasta 2006, y estuvo en las consolas ya
descatalogadas Nintendo 64, PlayStation y PlayStation 2. Actualmente se
utiliza en la PlayStation Portable y algunos routers.
• La serie IBM POWER, utilizado principalmente por IBM en Servidores y
superordenadores.
• La versión PowerPC de Motorola e IBM (una versión de la serie IBM
POWER) utilizada en los ordenadores AmigaOne, Apple Macintosh como
el iMac, eMac, Power Mac y posteriores (hasta 2006). Actualmente se
utiliza en muchos sistemas empotrados en automóviles, routers, etc, así
como en muchas consolas de videojuegos, como la PlayStation 3, Xbox
360 y Wii.
MICROPROCESADORES BASADOS EN LA
TECNOLOGÍA RISC:
• El procesador SPARC y UltraSPARC de Sun Microsystems y Fujitsu, que se
encuentra en sus últimos modelos de servidores (y hasta 2008 también
en estaciones de trabajo).
• El PA-RISC y el HP/PA de Hewlett-Packard, ya descatalogados.
• El DEC Alpha en servidores HP AlphaServer y estaciones de trabajo
AlphaStation, ya descatalogados.
• El ARM – El paso de hardware de instrucciones x86 en operaciones RISC
llega a ser significativo en el área y la energía para dispositivos móviles e
integrados. Por lo tanto, los procesadores ARM dominan
en PALM, Nintendo DS, Game Boy Advance y en múltiples PDAs,
Apple iPods, Apple iPhone, iPod Touch (Samsung ARM1176JZF, ARM
Cortex-A8, Apple A4), Apple iPad (Apple A4 ARM -based SoC),
videoconsolas como Nintendo DS (ARM7TDMI, ARM946E-S),
Nintendo Game Boy Advance (ARM7TDMI).
MICROPROCESADORES BASADOS EN LA
TECNOLOGÍA RISC:
• El Atmel AVR usado en gran variedad de productos, desde mandos
de la Xbox a los coches de la empresa BMW.
• La plataforma SuperH de Hitachi, originalmente usada para las
consolas Sega Super 32X, Saturn y Dreamcast, ahora forman parte
del corazón de muchos equipos electrónicos para el
consumo.SuperH es la plataforma base del grupo Mitsubishi -
Hitachi. Estos dos grupos, unidos en 2002, dejaron aparte la
propia arquitectura RISC de Mitsubishi, el M32R.
• Los procesadores XAP usados en muchos chips wireless de poco
consumo (Bluetooth, wifi) de CSR.
CISC vs RISC
Con tecnologías de semiconductores comparables e igual frecuencia de reloj, un procesador
RISC típico tiene una capacidad de procesamiento de dos a cuatro veces mayor que la de un
CISC, pero su estructura de hardware es tan simple, que se puede realizar en una fracción de
la superficie ocupada por el circuito integrado de un procesador CISC, lo cual se aprovecha con
frecuencia para ubicar en el mismo, funciones adicionales.

Esto hace suponer que RISC reemplazará al CISC, pero la respuesta a esta cuestión no es tan
simple ya que para aplicar una determinada arquitectura de microprocesador son decisivas las
condiciones de realización técnica y sobre todo la rentabilidad, incluyendo los costos de
software.

Hay quienes consideran que en breve los microprocesadores RISC sustituirán a los CISC, pero
existe el hecho que los microprocesadores CISC tienen un mercado de software muy difundido.
CISC vs RISC
Hoy en día los RISC obtienen mas prestaciones, es decir, son mas potentes y rápidos que los CISC, sin
embargo, el mercado se ha decantado por la tecnología CISC en cuanto a volumen de ventas.

Si bien el campo de aplicaciones de las arquitecturas RISC de alta capacidad crece con fuerza, esto no
equivale al fin de otras arquitecturas de procesadores y controladores acreditadas que también
seguirán perfeccionándose, lo que si resulta dudoso es la creación de familias CISC completamente
nuevas.

CISC tiene un coste "razonable", que es alcanzado a nivel de usuario, lo que no ocurre con los RISC,
que tienen un coste elevado, por esto mismo esta tecnología ha sido enfocada a ventas a nivel
de empresa y equipos de gama alta.

Las decisiones en el mercado las toman los usuarios, y aquí, el software o la aplicación concreta juega
un papel mucho más importante que las diferencias entre las estructuras que son inapreciables para el
usuario final.
CISC vs RISC
CISC vs RISC
REFERENCIAS:

Tanembaum, Andrew S. (1992) “Organización de Computadoras. Un Enfoque Estructurado” Ed.


Prentice Hall.
Rolf Jurgen B. “Del CISC al RISC: Aumento explosivo de la potencia en los microprocesadores”
Revista Siemens Año 51 Enero/Marzo 1991. Siemens Aktiengesellschaft. Munich, RFA.
Hernández, Luis. “¿RISC O CISC?” PC/TIPS BYTE. Año 5 No. 50 Marzo de 1992.
Abrams, Marshall D. (1973). Computer Hardware and Software. Madrid. Addison-Wesley
Coello, Carlos A. (2003). Breve Historia de la computación y Sus Pioneros. Colección . Sección de Obras
de Ciencia y Tecnología
Tremblay Paul.J. (1982) Introducción a la ciencia de las computadoras. México. McGraw-Hill.

Potrebbero piacerti anche