Anda di halaman 1dari 28

CISC vs.

RISC

Arquitectura de computadoras

Definicin:

CISC (complex instruction set computer)


Computadoras con un conjunto de instrucciones complejo.

RISC (reduced instruction set computer)


Computadoras con un conjunto de instrucciones reducido.

CISC Se entiende un procesador tradicional, dotado de complejas operaciones que, sin embargo, tienden a ser poco utilizadas porque son especializados. RISC Especifica diseos donde se reduce la potencia y complejidad de las instrucciones, pero aumentando su velocidad de proceso como compensacin.

CISC vs RISC

La Arquitectura CISC

Fue la primera tecnologa de CPUs con la que la maquina PC se dio a conocer mundialmente. Adoptada por Intel, se coloco en las primitivas PCs (procesador 8088) que fueron lanzadas bajo la marca IBM el 12 de Agosto de 1981. Su sistema de trabajo se basa en la Microprogramacin. Dicha tcnica consiste en hacer que cada instruccin sea interpretada por un microprograma localizado en una seccin de memoria en el circuito integrado del microprocesador. A su vez, las instrucciones compuestas se decodifican para ser ejecutadas por microinstrucciones almacenadas en una ROM interna. Las operaciones se realizan al ritmo de los ciclos

La 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).

La Arquitectura CISC
Entre las bondades de CISC destacan las siguientes: Reduce la dificultad de crear compiladores. 2. Permite reducir el costo total del sistema. 3. Reduce los costos de creacin de Software. 4. Mejora la compactacin de cdigo. 5. Facilita la depuracin de errores (debugging).
1.

La Arquitectura RISC

Considerada como una innovacin tecnolgica creada a partir del anlisis de la primitiva arquitectura CISC. Ha dado origen a la aparicin de microprocesadores poderosos cuya principal aplicacin ha sido el trabajo en las grandes mquinas (servidores), aunque tambin han llegado a posicionarse en ciertas maquinas desktop (Apple), computadoras de mano, maquinas de juegos, y otros artefactos electrnicos domsticos.

La Arquitectura RISC
Ventajas: 1. La CPU trabaja mas rpido al utilizar menos ciclos de reloj para cumplir sus funciones (ejecutar instrucciones). 2. 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 (tres direcciones), lo que facilita a los compiladores conservar llenos los 'pipelines' (conductos) de la CPU para utilizarlos concurrentemente y reducir la ejecucin de nuevas operaciones. 3. Cada instruccin puede ser ejecutada en un

La Arquitectura RISC
Ejemplos de tecnologa RISC:

Sistemas MIPS (Millions Instruction Per Second), 1992,. SPARC = Scalable Processor ARChitecture de la empresa Sun (utiliza Solaris, sistema operativo de ambiente Unix) POWER PC, 1993, diseado por Apple, Motorola e IBM, son utilizados en PCs de Apple, Macinstosh y mainframes de IBM (RS/6000 y AS/400) con sistemas operativos AIX y Windows NT. El PowerPC se conoce tambin como G3, G4, G5 (alcanza un billon de operaciones de punto flotante por segundo).

CISC vs RISC
RISC tiene una capacidad de procesamiento de dos a cuatro veces mayor que la de un CISC Hardware RISC ocupa una fraccin de la superficie de un circuito integrado de un procesador CISC

CISC vs RISC

La unidad de control de un CISC utiliza la microprogramacin

RISC por lo general posee una unidad de control alambrada

CISC vs RISC
Qu fue primero, RISC o CISC?

RISC CISC RISC

Cul es mejor???

RISC es ms rpida, pero ms costosa. Utiliza mas circuitos electrnicos para ejecutar operaciones directas CISC utiliza micro cdigo ejecutado por el microprocesador lo que la hace mas econmica y mas lenta tambin (debido a la carga que soporta el microprocesador). Hay ms software de uso general para la plataforma CISC. Pero la exigencia de la informtica demanda peridicamente mayor velocidad y administracin de espacio en RAM y discos duros. Dado que CISC es mas popular a nivel de PCs, las innovaciones en esta categora son mas numerosas (nuevas interfaces, puertos, nuevos buses y velocidades de transmisin). Tcnicamente hablando, el rendimiento en RISC basado en la menor cantidad de carga de instrucciones en el

CISC vs RISC
Para que RISC reemplace a CISC se deben considerar: 1. Rentabilidad 2. Costo del software 3. Compatibilidad de nuevos desarrollos 4. Tendencia a tener gran nmero de instrucciones

Arquitecturas de procesadores
Las arquitecturas se clasifican de acuerdo al uso de sus recursos (registros).

Basadas en pila. Basadas en registro acumulador. Basadas en mltiples registros procesadores.

Arquitecturas de procesadores
Acumulador: Reciben resultados de la ALU en un nico registro

ACUMULADO R

Arquitecturas de procesadores
Pila: La ALU se alimenta de los dos datos mas recientes de la pila y el resultado se almacena en la TOS
TOS

Arquitecturas de procesadores
Mltiples registros: La ALU procesa datos desde y hacia registros.
R1 R2 R3 RAM

MUX A MUX B

Microcdigo
La microprogramacin es caracterstica esencial de casi todas las arquitecturas CISC. Intel 80x86 (PCs compatibles con IBM) Motorola 680x0 (Apple y Macintoch)

Microcdigo
Con microprogramacin cada instruccin de mquina es interpretada por un microprograma localizado en una memoria ROM dentro del circuito integrado del procesador

Usos de CISC y RISC

Sistema de propsito general. No requiere una alta capacidad de procesamiento Sistema empotrado. Procesan en forma repetitiva funciones especficas y requieren alto rendimiento

Conclusiones
CISC, utilizada desde hace 25 aos han permitido desarrollar gran nmero de productos de software. Ello asegura a estos procesadores un mercado creciente. Sin embargo, tambin han aumentado las aplicaciones de alto desempeo en sistemas empotrados y en las llamadas estaciones de trabajo (workstations) que poco a poco se han introducido en oficinas, en la medicina y en bancos, donde el software es cada vez mas voluminoso y complejo

ARQUITECTURA PENTIUM