Está en la página 1de 6

CAPTURAS DE PANTALLA

2. CARACTERSTICAS DE LA ARQUITECTURA DE RISC Y CISC


Veamos primero cual es el significado de los trminos CISC y RISC:

CISC (complex instruction set computer) Computadoras con un conjunto de


instrucciones complejo. Computadoras personales.
RISC (reduced instruction set computer) Computadoras con un conjunto de
instrucciones reducido. Servidores y workstations.

Los atributos complejo y reducido describen las diferencias entre los dos modelos de
arquitectura para microprocesadores solo de forma superficial. Se requiere de muchas
otras caractersticas esenciales para definir los RISC y los CISC tpicos. An ms,
existen diversos procesadores que no se pueden asignar con facilidad a ninguna
categora determinada.
As, los trminos complejo y reducido, expresan muy bien una importante
caracterstica definitiva, siempre que no se tomen solo como referencia las
instrucciones, sino que se considere tambin la complejidad del hardware del
procesador.
Con tecnologas de semiconductores comparables e igual frecuencia de reloj, un
procesador RISC tpico 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 fraccin de la superficie ocupada por el circuito integrado de un
procesador CISC.
Esto hace suponer que RISC reemplazar al CISC, pero la respuesta a esta cuestin
no es tan simple ya que:

Para aplicar una determinada arquitectura de microprocesador son decisivas


las condiciones de realizacin tcnica y sobre todo la rentabilidad, incluyendo
los costos de software.
Existan y existen razones de compatibilidad para desarrollar y utilizar
procesadores de estructura compleja as como un extenso conjunto de
instrucciones.

La meta principal es incrementar el rendimiento del procesador, ya sea optimizando


alguno existente o se desee crear uno nuevo. Para esto se deben considerar tres
reas principales a cubrir en el diseo del procesador y estas son:

La arquitectura.
La tecnologa de proceso.
El encapsulado.

La tecnologa de proceso, se refiere a los materiales y tcnicas utilizadas en la


fabricacin del circuito integrado, el encapsulado se refiere a cmo se integra un
procesador con lo que lo rodea en un sistema funcional, que de alguna manera
determina la velocidad total del sistema.
Aunque la tecnologa de proceso y de encapsulado son vitales en la elaboracin de
procesadores ms rpidos, es la arquitectura del procesador lo que hace la diferencia
entre el rendimiento de una CPU (Control Process Unit) y otra. Y es en la evaluacin
de las arquitecturas RISC y CISC donde centraremos nuestra atencin.
Dependiendo de cmo el procesador almacena los operandos de las instrucciones de
la CPU, existen tres tipos de juegos de instrucciones:

ARQUITECTURAS CISC
La microprogramacin es una caracterstica importante y esencial de casi todas las
arquitecturas CISC.
Como por ejemplo:
Intel 8086, 8088, 80286, 80386, 80486.
Motorola 68000, 68010, 68020, 68030, 6840.
La microprogramacin significa que cada instruccin de mquina es interpretada por
un microprograma localizado en una memoria en el circuito integrado del procesador.
En la dcada de los sesentas la micropramacin, por sus caractersticas, era la tcnica
ms apropiada para las tecnologas de memorias existentes en esa poca y permita
desarrollar tambin procesadores con compatibilidad ascendente. En consecuencia,
los procesadores se dotaron de poderosos conjuntos de instrucciones.
Las instrucciones compuestas son decodificadas internamente y ejecutadas con una
serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren
de varios ciclos de reloj (al menos uno por microinstruccin).
ARQUITECTURAS RISC
Buscando aumentar la velocidad del procesamiento se descubri en base a
experimentos que, con una determinada arquitectura de base, la ejecucin de
programas compilados directamente con microinstrucciones y residentes en memoria
externa al circuito integrado resultaban ser ms eficientes, gracias a que el tiempo de
acceso de las memorias se fue decrementando conforme se mejoraba su tecnologa
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 microcdigo y la
necesidad de decodificar instrucciones complejas.
En investigaciones hechas a mediados de la dcada de los setentas, con respecto a la
frecuencia de utilizacin de una instruccin en un CISC y al tiempo para su ejecucin,
se observ lo siguiente:
- Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de ejecucin de
un programa.
- Existen secuencias de instrucciones simples que obtienen el mismo resultado que
secuencias complejas predeterminadas, pero requieren tiempos de ejecucin ms
cortos.
Las caractersticas esenciales de una arquitectura RISC pueden resumirse como
sigue:

Estos microprocesadores siguen tomando como base el esquema moderno de


Von Neumann.
Las instrucciones, aunque con otras caractersticas, siguen divididas en tres
grupos:
a. Transferencia.
b. Operaciones.
c. Control de flujo.

Reduccin del conjunto de instrucciones a instrucciones bsicas simples, con


la que pueden implantarse todas las operaciones complejas.
Arquitectura del tipo load-store (carga y almacena). Las nicas instrucciones
que tienen acceso a la memoria son 'load' y 'store'; registr a registro, con un
menor nmero de acceso a memoria.
Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj. Con
un control implantado por hardware (con un diseo del tipo load-store), casi
todas las instrucciones se pueden ejecutar cada ciclo de reloj, base importante
para la reorganizacin de la ejecucin de instrucciones por medio de un
compilador.
Pipeline (ejecucin simultnea de varias instrucciones). Posibilidad de reducir
el nmero de ciclos de mquina necesarios para la ejecucin de la instruccin,
ya que esta tcnica permite que una instruccin puede empezar a ejecutarse
antes de que haya terminado la anterior.

El hecho de que la estructura simple de un procesador RISC conduzca a una notable


reduccin de la superficie del circuito integrado, se aprovecha con frecuencia para
ubicar en el mismo, funciones adicionales:

Unidad para el procesamiento aritmtico de punto flotante.


Unidad de administracin de memoria.
Funciones de control de memoria cache.
Implantacin de un conjunto de registros mltiples.

La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de


diseo ms cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la
aplicacin de las ms recientes tecnologas 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
generacin en generacin son mucho mayores que en los CISC.
Por otra parte, es necesario considerar tambin que:

La disponibilidad de memorias grandes, baratas y con tiempos de acceso


menores de 60 ns en tecnologas CMOS.
Mdulos SRAM (Memoria de acceso aleatorio esttica) para memorias cache
con tiempos de acceso menores a los 15 ns.
Tecnologas de encapsulado que permiten realizar ms de 120 terminales.

Esto ha hecho cambiar, en la segunda mitad de la dcada de los ochentas,


esencialmente las condiciones tcnicas para arquitecturas RISC.
La siguiente tabla esquematiza algunas de las principales caractersticas de las
arquitecturas RISC Y CISC.

Tabla 1. CISC vs RISC

Fuente: ITCR Diseo de Sistemas Digitales


CONCLUSIONES

Una ventaja de usar una microarquitectura RISC es que es ms sencilla,


instrucciones ms cortas y menos tiempo de acceso a memoria.
La arquitectura CISC tiene varias desventajas como por ejemplo el poco uso de
las instrucciones y los accesos a memoria disminuyen la velocidad de
ejecucin.

RESUMEN
Arquitecturas CISC

Gran cantidad de instrucciones


Instrucciones complejas
Gran cantidad de modos de direccionamiento
Soporta gran cantidad de tipos de datos
Implementacin de instrucciones de alto nivel lo ms directamente posible
Reduccin del tiempo de ejecucin de instrucciones complejas por medio de
implementacin directa en hardware
Compatibilidad con miembros anteriores de la familia
Microarquitectura ms compleja
Instrucciones de longitud variable

Arquitecturas RISC
Incrementar el tamao del conjunto de registros.
Mayor velocidad en la ejecucin de instrucciones.
Implementar medidas para aumentar el paralelismo interno.
Aadir cachs enormes.
Aadir otras funcionalidades, como E/S y relojes para minicontroladores.
Construir los chips en lneas de produccin antiguas que de otra manera no
seran utilizables.

No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones


de bajo consumo de energa o de tamao limitado.

BIBLIOGRAFIA
[1] Rolf Jurgen B. "Del CISC al RISC: Aumento explosivo de la potencia en los
microprocesadores" Revista Siemens Ao 51 Enero/Marzo 1991. Siemens
Aktiengesellschaft. Munich, RFA.
[2] Tanembaum, Andrew S. (1992) "Organizacin de Computadoras. Un Enfoque
Estructurado" Ed. Prentice Hall.

También podría gustarte