Vous êtes sur la page 1sur 12

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

RISC (reduced instruction set computer) Computadoras con un conjunto de instrucciones reducido.

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. Aun 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 arqutecturas 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: 1. Juego de instrucciones para arquitecturas basadas en pilas. 2. Juego de instrucciones para arquitecturas basadas en acumulador. 3. Juego de instrucciones para arquitecturas basadas en registros. Las arqutecturas RISC y CISC son ejemplos de CPU con un conjunto de instrucciones para arqutecturas basadas en registros.

Procesadores: CISC y RISC


Los procesadores se agrupan hoy en dos familias, la ms antigua y comn de las cuales es la "CISC" o "Complex InstructionSet Computer": computador de set complejo de instrucciones. Esto corresponde a procesadores que son capaces de ejecutar un gran nmero de instrucciones pre-definidas en lenguaje de mquina (del orden del centenar). Desde hace unos aos se fabrican y utilizan en algunas mquinas procesadores "RISC" o "Reduced Instruction Set Computer",es decir con un nmero reducido de instrucciones. Esto permite una ejecucin ms rpida de las instrucciones pero requiere compiladores (o sea traductores automticos de programas) ms complejos ya que las instrucciones que un "CISC" podra admitir pero no un "RISC", deben ser escritas como combinaciones de varias instruciones admisibles del "RISC". Se obtiene una ganancia en velocidad por el hecho que el RISC domina instrucciones muy frecuentes mientras son operaciones menos frecuentes las que deben descomponerse. Dentro de muy poco los usuarios dejaran de hacerse la pregunta RISC O CISC ?, puesto que la tendencia futura, nos lleva a pensar que ya no existirn los CISC puros. Hace ya tiempo que se ha empezado a investigar sobre microprocesadores "hbridos", es decir, han llevado a cabo el que las nuevas CPU's no sean en su cien por cien CISC, sino por el contrario, que estas ya contengan algunos aspectos de tecnologa RISC. Este propsito se ha realizado con el fin de obtener ventajas procedentes de ambas tecnologas (mantener la compatibilidad x86 de los CISC, y a la vez aumentar las prestaciones hasta aproximarse a un RISC), sin embargo, este objetivo todava no se

ha conseguido, de momento se han introducido algunos puntos del RISC, lo cual no significa que hayan alcanzado un nivel optimo. Realmente, las diferencias son cada vez mas borrosas entre las arquitecturas CISC y RISC. Las CPU's combinan elementos de ambas y no son fciles de encasillar. Por ejemplo, el Pentium Pro traduce las largas instrucciones CISC de la arquitectura x86 a microoperaciones sencillas de longitud fija que se ejecutan en un ncleo de estilo RISC. El UltraSparc-II de Sun, acelera la decodificacin MPEG con unas instrucciones especiales para grficos; estas instrucciones obtienen unos resultados que en otros procesadores requeriran 48 instrucciones. Por lo tanto a corto plazo, en el mercado coexistirn las CPU's RISC y los microprocesadores hbridos RISC - CISC, pero cada vez con diferencias mas difusas entre ambas tecnologas. De hecho, los futuros procesadores lucharan en cuatro frentes : -Ejecutar mas instrucciones por ciclo. -Ejecutar las instrucciones en orden distinto del original para que las interdependencias entre operaciones sucesivas no afecten al rendimiento del procesador. -Renombrar los registros para paliar la escasez de los mismos. -Contribuir a acelerar el rendimiento global del sistema, adems de la velocidad de la CPU. Todos los CPUs x86 compatibles con la PC son procesadores CISC (Computadora de Conjunto de Instrucciones Complejas), pero en las

Mac nuevas o en alguna que se hagan dibujos de ingeniera complejos, probablemente tengan un CPU RISC (Computadora de Conjunto de Instrucciones Reducido). La diferencia prctica entre CISC y RISC es que los procesadores CISCx86 corren a DOS, Windows 3.1 y Windows 95 en el modo nativo; es decir, sin la traduccin de software que disminuya el desempeo. Pero CISC y RISC tambin reflejan dos filosofas de computacin rivales. El procesamiento de RISC requiere breves instrucciones de software de la misma longitud, que son fciles de procesar rpidamente y en tandm por un CPU. En contraste, un procesador de CISC tiene que procesar instrucciones ms largas de longitud desigual. Es ms difcil procesar mltiples instrucciones de CISC a la vez. Los que proponen RISC mantienen que su mtodo de procesamiento es ms eficiente y ms escalable, por lo que los arquitectos pueden aadir unidades de ejecucin ms fcilmente a un diseo existente y aumentar el rendimiento (las unidades de ejecucin son los circuitos dentro del chip que hacen gran parte del trabajo). Similarmente, RISC facilita el multiprocesamiento verdadero, donde varios CPUs trabajan simtricamente mientras dividen, ejecutan y ensamblan una cadena de instruccin; los chips CISC pueden hacer lo mismo, pero no son tan efectivos. La simplicidad de las instrucciones de RISC tambin significa que requieren menos lgica para ejecutar, reduciendo el costo del chip. Pocos en el campo del CISC discuten estos hechos, prefiriendo apuntar a la realidad <<la gran mayora del software para la PC est escrito para procesadores CISC>>. Todo el debate de CISC/RISC puede ser irrelevante pronto debido a que nuevas tcnicas estn convergiendo. El Pentium Pro, el Nx586 y el K5 son bsicamente procesadores RISC en su ncleo. Toman las

instrucciones de CISC y las traducen a instrucciones estilo RISC. Para la generacin que sigue al Pentium Pro, Intel y HewlettPackard estn colaborando en un CPU hbrido que pueda aceptar instrucciones RISC y CISC. Si ese chip crea un estndar, puede acelerar el cambio hacia el software optimizado para RISC. Un mundo de RISC significara CPUs ms poderosos, y ms baratos. Cuando quiera mejorar, simplemente puede aadir otro CPU en lugar de desprenderse de su viejo CPU.

ARQUITECTURAS CISC
La microprogramacin es una caracterstica importante y esencial de casi todas las arqutecturas 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 mas 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. 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'; registro 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 arqutecturas RISC. CONCLUSIONES Cada usuario debe decidirse a favor o en contra de determinada arquitectura de procesador en funcin de la aplicacin concreta que quiera realizar. Esto vale tanto para la decisin por una determinada arquitectura CISC o RISC, como para determinar si RISC puede emplearse en forma rentable para una aplicacin concreta.

Nunca ser decisiva nicamente la capacidad de procesamiento del microprocesador, y s la capacidad real que puede alcanzar el sistema en su conjunto. Los costos, por su parte, tambin sern evaluados.

Supongamos por ejemplo, que el precio de un procesador sea de $500.00 USD, ste ser secundario para un usuario que disea una estacin de trabajo para venderla despus a un precio de $100 000.00 USD. Su decisin se orientar exclusivamente por la potencialidad de este procesador. RISC ofrece soluciones atractivas donde se requiere una elevada capacidad de procesamiento y se presente una orientacin hacia los lenguajes de alto nivel.

En el campo industrial existe un gran nmero de aplicaciones que ni siquiera agotan las posibilidades de los controladores CISC de 8 bits actuales. Si bin el campo de aplicaciones de las arqutecturas RISC de alta capacidad crece con fuerza, esto no equivale al fin de otras arqutecturas de procesadores y controladores acreditadas que tambin seguirn perfeccionndose, lo que si resulta dudoso es la creacin de familias CISC completamente nuevas. Adoptando tcnicas tpicas de los procesadores RISC en las nuevas versiones de procesadores CISC, se intenta encontrar nuevas rutas para el incremento de la capacidad de las familias CISC ya establecidas. Entre tanto, los procesadores RISC han conquistado el sector de las estaciones de trabajo, dominado antes por los procesadores Motorola 68 000, y es muy probable que acosen la arquitectura Intel en el sector superior de las PC's. Las decisiones en el mercado las toman los usuarios, y aqu, el software o la aplicacin concreta juega un papel mucho ms importante que las diferencias entre las estructuras que son inapreciables para el usuario final. ALGUNOS PRODUCTOS EN EL MERCADO CON TECNOLOGA RISC SON LOS SIGUIENTES: Configuraciones de la lnea Family Macintosh Macintosh Performa 5400/160 - The Family Mac Formato: Compacto Procesador: PowerPC 603e de tecnologa RISC a 160 MHz Memoria: 16 MB de RAM, ampliarles a 136 MB Almacenamiento: Disco duro interno de 1,6 GB Monitor: Pantalla de 15" integrada en el propio ordenador

Sistema de sonido: Dos altavoces estreo incorporados y circuitera SRS surround sound CD-ROM: Unidad interna de CD-ROM 8x (ctuple velocidad) Internet: Apple Internet Connection Kit (Kit software Internet en CD-ROM) Mdem de 28,8 kbps, opcional (Kit Adaptador Geoport II) Ampliacin: Un slot de expansin PCI. Slot para tarjeta vdeo-In y espacio para sintonizador de TV interno. Puerto externo SCSI para conexin a escneres, discos duros externos y unidades de almacenamiento removible. Mdulo de alto rendimiento opcional (cach L2) Macintosh Performa 6320 - The Family Mac Formato: Modular Procesador: PowerPC 6O3e de tecnologa RISC a 120 MHz Memoria: 12 MB de RAM, ampliables a 64 MB Almacenamiento: Disco duro interno de 1,2 GB Monitor: Apple Multiple Scan 15" AV (versin base) Incorpora soporte para monitores Apple de hasta 15" Sistema de sonido: Altavoz incorporado; sonido estreo de 16 bits CD-ROM: Unidad interna de CD-ROM 8x (ctuple velocidad) Internet: Apple Internet Connection Kit (Kit software Internet en CD-ROM). Mdem de 28,8 kbps, opcional. Ampliacin: Un slot de expansin para tarjeta de 7". Slot para tajeta Vdeo-In y espacio para sintonizador de TV interno. Puerto externo SCSI para conexin a escneres, discos duros externos y unidades de almacenamiento removible. Slot adicional para mdem interno o tajeta Ethernet. Precio y disponibilidad La lnea Family Macintosh est disponible con carcter inmediato en toda Espaa a travs de la red de distribuidores autorizados y puntos de venta Apple. Precio estimado al cliente:

Modelo Configuracin Precio estimado Macintosh Performa 6320 a 120 MHz l2MB/1,2GB 210.000 Ptas. Macintosh Performa 5400 a 160 MHz l6MB/1,6GB 315.000 Ptas.

Vous aimerez peut-être aussi