Está en la página 1de 4

Arquitectura del Computador CISC y RISC

HISTORIA Y EVOLUCIN DE CISC



La microprogramacin es una caracterstica importante y esencial de casi todas
las arquitecturas CISC, podramos mencionar 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
una microprograma localizada en una memoria en el circuito integrado del
procesador.

En la dcada de los sesentas la microprogramacin, 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 reloj (al menos uno por microinstruccin).


HISTORIA Y EVOLUCIN DE 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 pueden
implantar por hardware directamente en la CPU, lo cual elimina el micro cdigo 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.




ARQUITECTURA CISC

La arquitectura CISC (Complex Instruction Set Computer, Ordenador de Conjunto
de Instrucciones Complejas) se refiere a la conexin permanente del procesador
con las instrucciones complejas, difciles de crear a partir de las instrucciones de
base. Intel creador de CISC en 1971 del primer microchip que permitira el
nacimiento de la informtica personal.

Ms concretamente, sera en 1972 cuando aparecera el 8080, primer chip capaz
de procesar 8 bits, suficiente para representar nmeros y letras. Con la posibilidad
de colocar todos los circuitos en un solo chip y la capacidad de manejar nmero y
letras nacera la cuarta generacin de ordenadores, la de los conocidos como PC
u ordenadores personales.

El diseo de esta arquitectura estuvo orientado por las condiciones de mercado de
aquella poca y muy especialmente por la limitacin en oferta y precio de la
memoria de acceso aleatorio del ordenador, la RAM.

As pues, muchas de las decisiones tomadas con relacin al diseo del chip tenan
como objetivo minimizar los requerimientos de memoria que se hicieran al
ordenador. Una forma de reducir la necesidad de memoria era simplificando el
software e incrementando la complejidad del procesador, lo cual si bien iba en
detrimento del rendimiento global del sistema era una solucin mucho mejor que
tener que aadir ms RAM. La arquitectura CISC es especialmente popular en
procesadores de tipo 80x86. Este tipo de arquitectura tiene un costo elevado a
causa de las funciones avanzadas impresas en la silicona.

Las instrucciones son de longitud diversa, y a veces requieren ms de un ciclo de
reloj. Dado que los procesadores basados en la arquitectura CISC slo pueden
procesar una instruccin a la vez, el tiempo de procesamiento es una funcin del
tamao de la instruccin.

Hasta finales de la dcada de los 70 se pretenda reducir el coste del hardware,
mediante el uso de complejos juegos de instrucciones basados en la
microprogramacin. En esta poca el tiempo de acceso a Memoria Principal era
muy superior al de decodificacin y procesamiento de las instrucciones, debido al
uso de los circuitos integrados.

Para paliar ese desequilibrio se disminuy el empleo de la Memoria Principal y se
aument el del procesador, creando as los juegos de instrucciones complejos o
CISC.

Otros aspectos ventajosos son: el abaratamiento del hardware, la facilitacin del
diseo de los Compiladores, y la disminucin del tamao de los programas.



ARQUITECTURA RISC

Los avances tecnolgicos han permitido disminuir el desequilibrio antes
mencionado con nuevas memorias ms rpidas y el uso de las memorias cach.
Esto ha supuesto la prdida de inters por la microprogramacin y la aparicin,
por su parte, de las tecnologas RISC en la dcada de los 80. El principal objetivo
de esta tecnologa es disponer de instrucciones muy simples, con el mnimo
nmero de microinstrucciones.

En la actualidad se admite la superioridad de la arquitectura RISC, respecto a la
arquitectura CISC, si bien CISC todava persiste.

La arquitectura RISC (Reduced Instructions Set Computer), por su parte, se
implementara desde su aparicin, algo ms tarda, principalmente en estaciones
de trabajo y servidores de red. En estas mquinas, donde la potencia y la
velocidad era requisito sine qua non, los chips RISC se convertiran en los aos 80
en la arquitectura ms comn y la combinacin de RISC con el sistema operativo
Unix, en la configuracin de mayor rendimiento.

El elevado coste de estos sistemas limitara su implantacin a este tipo de
mquinas de gama alta de utilizacin principal en mbitos empresariales o
acadmicos, los nicos que podan sufragarlas. La arquitectura RISC funciona de
modo muy diferente a la CISC, su objetivo no es ahorrar esfuerzos externos (por
parte del software con sus accesos a la RAM) sino facilitar que las instrucciones
sean ejecutadas lo ms rpidamente posible. La forma de conseguirlo es
simplificando el tipo de instrucciones que ejecuta el procesador.

As, las instrucciones ms breves y sencillas (de ah el trmino de reduced) de
un procesador RISC son capaces de ejecutarse mucho ms aprisa que las
instrucciones ms largas y complejas de un chip CISC. Adems, una serie de
tcnicas iniciales como la ejecucin superescalar y el uso del pipelining permitan
ejecutar ms de una instruccin a la vez aumentando el rendimiento del chip. Sin
embargo, este diseo requiere de mucha ms RAM y de una tecnologa de
compilador ms avanzada.

Ambas cosas no estuvieron disponibles para la informtica domstica hasta ms
recientemente y fue a partir de entonces, 1990, que Motorola e IBM se atrevieron
a desarrollar un chip RISC diseado para ser comercializado en ordenadores
personales, el PowerPC. Para muchos observadores, el hecho de que la
arquitectura RISC hubiera triunfado en el entorno de mainframes, estaciones de
trabajo o miniordenadores, entornos todos muy exigentes y que puede permitirse
elegir lo mejor, era una prueba latente de la superioridad de su diseo con
respecto a los chips CISC.

As, cuando en 1990 Apple lanza su primer Power Macintosh y anuncia que se
pasa al RISC, muchos auguraron que la tecnologa de instrucciones complejas
tena los das contados. Pero desde entonces han pasado ms de seis aos y los
fabricantes de procesadores CISC, aunque algo a remolque del PowerPC (Apple
por ejemplo se adelant a los Pentiums a 200MHz con sus mquinas a 225MHz el
pasado verano), han seguido aumentando el rendimiento (tambin cada vez
menor) y lo que es ms importante, han conseguido mantener los precios de los
chips muy bajos.

También podría gustarte