Sei sulla pagina 1di 30

Arquitectura

CISC Y RISC

contenido

Cisc
Vs
Risc

Arquitecturas del Procesador

Los Microprocesadores o CPU administran juegos de


instrucciones basadas en pilas, acumuladores y
registros.
Las instrucciones basadas en registros han recibido la
mayor atencin por parte de los programadores, hecho
que a su vez ha propiciado que los fabricantes de
semiconductores, diseen arquitecturas de
microprocesadores segn la forma en que se
administran los registros.

Arquitecturas del Procesador

Las primeras computadoras slo empleaban


instrucciones sencillas, porque el coste de los
dispositivos electrnicos capaces de ejecutar
instrucciones complejas era muy elevado.
Las instrucciones complejas (instrucciones nicas que
especifican operaciones mltiples) pueden ahorrar
tiempo al evitar que el ordenador tenga que recuperar
instrucciones adicionales.

Arquitecturas del Procesador

Los ordenadores que combinan varias operaciones en


una sola instruccin se denominan ordenadores CISC.
Sin embargo, la mayora de los programas no utilizan
instrucciones complejas, sino que constan
esencialmente de instrucciones simples. Cuando estas
instrucciones simples se ejecutan en una arquitectura
CISC, el proceso es ms lento, porque en un diseo
CISC todas las instrucciones, simples o complejas,
tardan ms en ser descodificadas.

Arquitecturas del Procesador

Partiendo de esa base, han surgido dos grandes


arquitecturas de microprocesadores para PCs:
Los diseados con instrucciones avanzadas o
complejas llamados CISC (Complex Instruction Set
Computer).
Los diseados con instrucciones simples o reducidas
llamados RISC (Reduced Instruction Set Computer).

Arquitectura CISC

La tecnologa CISC (Complex Instruction Set Computer)


naci en los aos 70 de la mano de Intel, creador 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.
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.

Arquitectura CISC

Las mquinas CISC utilizan instrucciones muy complejas,


diramos que muy descriptivas y especficas, lo que
necesariamente se traduce en varias consecuencias:
Para un trabajo especfico se requieren pocas
instrucciones (siempre hay una que resuelve el problema).
El lenguaje debe contener un amplio surtido de ellas (una
para cada circunstancia distinta). La circuitera del
procesador es compleja.
Son instrucciones complejas, por tanto de ejecucin lenta.

Arquitectura CISC

Resumiendo, CISC implica:


Programas Cortos
CPU Compleja
Tiempo de ejecucin Grande.

Arquitectura CISC

Sus principales caractersticas son:


El juego de instrucciones son de longitud variable,
logrando reducir la longitud de los programas.
Soporta el acceso desalineado a memoria permitiendo
utilizar al mximo su espacio.
Posee instrucciones muy completas que permiten facilitar
la programacin en ensamblador.
Posee potentes instrucciones que permiten accesos como
los indirectos a memoria de una sola vez.
Posee instrucciones de tratamiento de palabras( strings).

Arquitectura CISC

De las propiedades anteriores se derivan:


Ayuda en la ejecucin de lenguajes de alto nivel, al
mejorar las instrucciones del ensamblador.
Ayuda en la gestin de la memoria.
Ayuda a la realizacin de sistemas operativos.
Incorpora tcnicas para aumentar la velocidad de
ejecucin.
Ayuda a la depuracin de programas.

Arquitectura CISC

Considerando la extraordinaria cantidad de


instrucciones que la CPU puede manejar, la
construccin de una CPU con arquitectura CISC es
realmente compleja.
A este grupo pertenecen los microprocesadores de
INTEL (celeron, Pentium II, Pentium III, Pentium IV) y
AMD (Duron, Athlon).

Arquitectura CISC

Fabricantes de CISC
Intel es el principal fabricante de procesadores CISC pero hay otros
que han conseguido hacerse un hueco en el mercado del
ordenador personal. Cyrix es tal vez el ms extendido y, aunque no
consigue rendimientos como los de Intel, muchos ensambladores
de PC utilizan sus chips para colocarlos sin decirlo en sus
ordenadores, obviamente no especifican el comerciable Intel
Inside pero el consumidor lo nota en su bolsillo.
AMD es el segundo fabricante importante de chips CISC.
IMS es el tercero y ms reciente fabricante de procesadores que
van a remolque de Intel.

Arquitectura CISC

CMO FUNCIONAN LOS CHIPS CISC ?


Bsicamente, los chips CISC poseen un diseo cuyo
funcionamiento est basado en rdenes complejas.
stos utilizan comandos que incorporan una gran diversidad
de pequeas instrucciones para realizar una nica operacin.
Generalmente, estos procesadores necesitan de cuatro a
diez ciclos de reloj para realizar una sola instruccin.

Arquitectura CISC

Cmo funciona un procesador de instrucciones


complejas?
Cuando el sistema operativo o una aplicacin requiere de
una accin, enva al procesador el nombre del comando para
realizarla junto con el resto de informacin complementaria
que se necesite.
Los chips CISC incorporan un gran conjunto de comandos en
su ROM que contienen a su vez varios subcomandos que
deben realizarse para completar una operacin sencilla
(sumar, multiplicar, mover un texto, cambiar un icono de
sitio...).

Arquitectura CISC

Cmo funciona un procesador de instrucciones complejas?


Pero cada uno de estos comandos de la ROM del CISC varan de
tamao y, por lo tanto, el chip debe en primer lugar verificar cuanto
espacio requiere el comando para ejecutarse y poder as
reservrselo en la memoria interna.
Adems, el procesador debe determinar la forma correcta de cargar
y almacenar el comando, procesos ambos que ralentizan el
rendimiento del sistema.
El procesador enva entonces el comando solicitado a una unidad
que lo descodifica en instrucciones ms pequeas que podrn ser
ejecutadas por un nanoprocesador, una especie de procesador
dentro del procesador.

Arquitectura CISC

CONCLUSION
Su objetivo es simplificar el diseo de los compiladores y
reducir el nmero de operaciones ejecutadas por un
programa, es decir reducir al mximo el salto lgico. Estas
arquitecturas implementan instrucciones mquinas muy
especficas y complejas que sirven para plasmar directa o
casi directamente instrucciones que aparecen en los
lenguajes de alto nivel. Estos repertorios son muy grandes
debido a la gran diversidad de modos de direccionamiento,
tipos de operandos, operaciones y formatos que utilizan.

Arquitectura CISC

CONCLUSION
Su principal desventaja es que el hardware necesario para
implementarlas es muy complejo, lo que puede provocar que
su ejecucin sea ms lenta de lo previsto. Esta lentitud puede
deberse a diversos factores. Entre ellos destacan que la
Unidad de control sea ms compleja debido a la necesidad
de utilizar microprogramas mayores para las instrucciones
complejas, que los ciclos de reloj sean ms largos debidos a
los mayores retardos RC, o a la necesidad de utilizar ms
ciclos de reloj en las instrucciones complejas

Arquitectura 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 mas eficientes, gracias
a que el tiempo de acceso de las memorias se fue
decrementando conforme se mejoraba su tecnologa de
encapsulado.

Arquitectura RISC

La alternativa RISC se basa en proponer procesadores


cableados con un repertorio simple de instrucciones
sencillas y frecuentes; todo cdigo complejo puede
descomponerse en varios congneres mas elementales en
los que, para evitar los terribles efectos sobre los retardos
de la memoria principal (MP), se recurre a numerosos
registros y a memorias cache.
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.

Arquitectura RISC

El primer intento por hacer una CPU basada en el


concepto RISC fue hecho en IBM el cual comenz en
1975, precediendo a los dos proyectos anteriores.
Nombrado como proyecto RAN, el trabajo llev a la
creacin de la familia de procesadores IBM 801, la cual
fue utilizada ampliamente en los equipos de IBM.

Arquitectura RISC

En pocos aos, el RISC conquistar de 25 al 30% del


mercado de los 32 bits, pese al aparentemente abrumador
volumen de software basado en procesadores con el
estndar CISC que se ha comercializado en todo el
mundo.
La arquitectura MIPS-RISC ha encontrado, en el sector de
estaciones de trabajo, la mayor aceptacin. Los
procesadores MIPS son fabricados y comercializados por
cinco empresas productoras de semiconductores, entre las
que figuran NEC y Siemens. Los procesadores de los
cinco proveedores son compatibles en cuanto a las
terminales, las funciones y los bits.

Arquitectura RISC

Los diseos MIPS se convirtieron en uno de los chips ms


utilizados cuando fueron incluidos en las consolas de
juego Nintendo 64 y Play Station. Hoy son uno de los
procesadores integrados ms comnmente utilizados en
aplicaciones de alto nivel

Arquitectura RISC

Las caractersticas esenciales de una arquitectura


RISC:
Estos microprocesadores siguen tomando como base
el esquema moderno de Von Neumann.
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'; registro a registro, con un
menor nmero de acceso a memoria.

Arquitectura RISC

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.

Arquitectura RISC

Disminuye la probabilidad de fallo.


Reduce el tamao de la CPU, que puede entonces
albergar mas recursos (registros).
Facilita el diseo.
Permite maquinas mas compactas y con menor
consumo.
A menor complejidad... menor coste.

Arquitectura RISC

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.

Arquitectura RISC

RISC ofrece soluciones atractivas donde se requiere


una elevada capacidad de procesamiento y se presente
una orientacin hacia los lenguajes de alto nivel.
La tecnologa RISC presenta una serie de ventajas de
implementacin sobre la CISC: tienen los dados ms
pequeos, lo cual permite colocar mayor nmero de
stos en la oblea en su fabricacin; estn fabricados
con menos transistores en comparacin con
procesadores CISC de potencial equivalente. Todo esto
contribuye a abaratar los costes de fabricacin de este
tipo de procesadores.

CISC Vs RISC

cul de ellos ser el mejor?


No podemos inclinarnos definitivamente por ninguno hasta que no
conozcamos la aplicacin o aplicaciones que vamos a usar, pero el
hecho es que los programas orientados a arquitecturas RISC estn
obteniendo unos resultados espectaculares.
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.

Dar ejemplo no es la mejor manera de influir sobre los


dems, sino la nica

Potrebbero piacerti anche