Arquitecturas RISC, CISC y ARM
Se entiende por CISC a aquella arquitectura de microprocesadores con un denominado conjunto
de instrucciones complejas, de all sus siglas en ingls COMPLEX INSTRUCTION SET
COMPUTER, y Por otro lado tenemos al tipo de arquitectura un poco ms simple, como los
microprocesadores RISC, de un conjunto de instrucciones reducido, o REDUCED
INSTRUCTION SET COMPURE. Generalmente se piensa que estos atributos de complejo y
reducido sealan las diferencias entre estos modelos de arquitectura de microprocesadores. Sin
embargo, sus caractersticas slo puntualizan una diferencia superficial en stos, ya que se requiere
de un enfoque ms fondo sobre los mismos para poder definir de qu manera trabajan cada uno de
ellos. An ms, existen diversos procesadores que no se pueden asignar con facilidad a ninguna
categora determinada. Como por ejemplo la arquitectura ARM, que es de tipo RISC; cuyas
propiedades son que poseen instrucciones de tamao fijo con pocos formatos y que slo las
instrucciones de carga y almacenamiento acceden a la memoria de datos.
La arquitectura RISC se caracteriza principalmente por contener un conjunto de instrucciones de
tamao predeterminado fijo que presenta un reducido nmero de formatos y dentro, slo sus
instrucciones de cargar y almacenamiento acceden a la memoria de datos
Las caractersticas que generalmente son encontradas en los diseos RISC son:
Los diseos RISC presentan, por lo general, cierto tipo de caracterstica que lo diferencia de otros
modelos; Contiene una codificacin uniforme de instrucciones que permiten que esta se realice de
una manera ms fluida y rpida.
Alexander Ulln Pincay.
ISAC-S-MA-4-1
Arquitectura computacional.
Un conjunto de registros homogneo, permitiendo que cualquier registro sea utilizado en cualquier
contexto y as simplificar el diseo del compilador.
Los diseos RISC tambin prefieren utilizar como caracterstica un modelo de memoria Harvard,
donde los conjuntos de instrucciones y los conjuntos de datos estn conceptualmente separados
El objetivo de disear mquinas con esta arquitectura es posibilitar la segmentacin y el
paralelismo en la ejecucin de instrucciones y reducir los accesos a memoria.
Los diseos RISC han llevado a un gran nmero de plataformas y arquitecturas al xito, algunas
de las ms grandes:
La lnea MIPS Technologies Inc., que se encontraba en la mayora 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 versin PowerPC de Motorola e IBM (una versin 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
automviles, routers, etc, as como en muchas consolas de videojuegos, como la
Playstation 3, Xbox 360 y Wii.
Alexander Ulln Pincay.
ISAC-S-MA-4-1
Arquitectura computacional.
Ventajas de la arquitectura RISC
La CPU trabaja ms rpido 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 despus de realizar sus operaciones en memoria los dos operandos
y su resultado, reduciendo la ejecucin de nuevas operaciones.
Cada instruccin puede ser ejecutada en un solo ciclo del CPU
Por otro lado, La arquitectura tipo CISC con un conjunto de instrucciones que se caracterizan por
ser amplios, permitiendo operaciones complejas entre operandos situados en la memoria o en los
registros internos, en contraposicin a la arquitectura RISC.
Los CISC pertenecen a la primera corriente de construccin de procesadores, antes del desarrollo
de los RISC. Ejemplos de ellos son: Motorola 68000, Zilog Z80 y toda la familia Intel x86 usada
en la mayora de las computadoras personales actuales.
Para realizar una sola instruccin un chip CISC requiere de cuatro a diez ciclos de reloj.
Ventajas de la arquitectura CISC
Reduce la dificultad de crear compiladores, permite reducir el costo total del sistema y de creacin
de software, mejorando la captacin de cdigo y facilita la depuracin de errores.
Diferencias entre CISC y RISC
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 estn dentro de esta categora (incluido el PENTIUM). Los procesadores CISC tienen un
set de instrucciones complejas por naturaleza que requieren varios a muchos ciclos para
completarse.
Alexander Ulln Pincay.
ISAC-S-MA-4-1
Arquitectura computacional.
La arquitectura RISC a diferencia de los CISC tiene un set de instrucciones simples requiriendo
uno o pocos ciclos de ejecucin. Estas instrucciones pueden ser utilizadas ms eficientemente que
la de los procesadores CISC con el diseo de software apropiado, resultando en operaciones ms
rpidas.
Por ltimo, tenemos a ARM que es una arquitectura de 32 bits desarrollada en 1983 por la empresa
Acorn Computers Ltd para usarse en computadoras personales que maneja un sistema de
instrucciones realmente simple lo que le permite ejecutar tareas con un mnimo consumo de
energa.
Siendo esta razn por la que en nuestros das ha tomado bastante fuerza en el mercado de
dispositivos mviles, donde el bajo consumo de energa es el objetivo primordial. La caracterstica
ms interesante es el uso de los 4 bits superiores como cdigo de condicin, haciendo que cualquier
instruccin pueda ser condicional.
Android, iOS, WebOS, Kernel de Linux y Solaris, son algunos ejemplos de los sistemas operativos
que usan ste desarrollo para soportar sus sistemas operativos.
Por ejemplo, Apple en su momento compr una licencia de ARM, luego adquiri la compaa PA
Semi y al final termin diseando el procesador A4 que se encuentra dentro del iPad y el iPhone
4.
Referencias:
http://rcmcomputointegrado.blogspot.com/2012/03/arquitectura-risc-y-cisc.html
http://www.azc.uam.mx/publicaciones/enlinea2/num1/1-2.htm
http://spdtrabajomicroprocesadores.blogspot.com/2010/05/diferencias-entre-
arquitecturas-risc-y.html
Alexander Ulln Pincay.
ISAC-S-MA-4-1
Arquitectura computacional.