Vous êtes sur la page 1sur 7

Universidad Mariano Glvez de Guatemala Ingeniera en Sistemas de Informacin Arquitectura de Computadoras Seccin A Cat: Ing.

Jorge de Len

TECNOLOGAS CISC Y RISC

Edilzar Jol Tovar Saquich 0901 06 1234 Guatemala, 14 de Agosto de 2010

ARQUITECTURAS RISC Y CISC ARQUITECTURA CISC

La tecnologa CISC (Complex Instruction Set Computer) naci de la mano de Intel, creador en 1971 del primer microchip que permitira el nacimiento de la informtica personal. Para ser ms concretos, sera en 1972 cuando aparecera el 8080, primer chip capaz de almacenar 8 bits, suficiente para almacenar nmeros y letras. Con la posibilidad de colocar todos los circuitos en un solo chip y la capacidad de manejar nmeros y letras nacera la cuarta generacin de ordenadores, la de los conocidos como PC u Ordenadores Personales. Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos. Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que en la actualidad la mayora de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en instrucciones simples, llamadas generalmente Microinstrucciones. La microprogramacin es una caracterstica importante y esencial de casi todas las arquitecturas CISC. La microprogramacin significa que cada instruccin de mquina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador. 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. Es as entonces como los chips CISC utilizan comandos que incorporan una gran diversidad de pequeas instrucciones para realizar una nica operacin. Entre las ventajas que proporciona la tecnologa CISC destacan las siguientes: - Reduce la dificultad de crear compiladores - Permite reducir el costo total del sistema - Reduce los costos de creacin de software - Mejora la compactacin de cdigo - Facilita la depuracin de errores. Entre los microprocesadores basados en esta tecnologa estn: - Intel 8086, 80286, 80386, 80486 - Motorola 68000, 68010, 68020, 68030, 6840

ARQUITECTURA RISC

RISC (Reduced Instruction Set Computer) es un tipo de microprocesador con las siguientes caractersticas fundamentales: - Instrucciones de tamao fijo y presentadas en un nmero reducido de formatos. - Slo las instrucciones de carga y almacenamiento acceden a la memoria por datos. Adems, estos procesadores suelen disponer de muchos registros de propsito general. RISC es una filosofa de diseo de CPU para computadora que est a favor de conjuntos de instrucciones pequeas y simples que requieren de un tiempo mnimo para su ejecucin. La idea de disear esta arquitectura estuvo inspirada por el hecho de que muchas de las caractersticas que eran incluidas en los diseos tradicionales de CPU para aumentar la velocidad estaban siendo ignoradas por los programas que eran ejecutados en ellas. Adems, la velocidad del procesador en relacin con la memoria de la computadora que acceda era cada vez ms alta. 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 fueran 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 un procesador RISC son capaces de ejecutarse mucho ms aprisa que las instrucciones ms largas y complejas y complejas de un chip CISC. Sin embargo, este diseo requiere de mucha ms RAM y de una tecnologa de compilador ms avanzada. 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 de 2 a 4 veces mayor, sino que los saltos de capacidad que se producen de generacin en generacin son mucho mayores que los CISC. El procesador RISC puede adems ejecutar hasta 10 comandos a la vez, pues el compilador del software determina qu comandos son independientes y por ello es posible ejecutar varios a la vez. Y al ser los comandos RISC ms sencillos, la

circuitera por la que pasan tambin es ms sencilla. Estos comandos pasan por menos transistores, de forma que se ejecutan con ms rapidez. Para ejecutar una sola instruccin normalmente les basta con un ciclo de reloj. Entre las ventajas de RISC tenemos las siguientes: - La CPU trabaja ms rpido al utilizar menos ciclos de reloj para ejecutar instrucciones. - Utiliza un sistema de instrucciones 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, reduciendo la ejecucin de nuevas operaciones. Entre los procesadores basados en la tecnologa RISC, podemos encontrar: - MIPS (Millions of Instructions Per Second). - PA-RISC (desarrollado por Hewlett Packard). - SPARC (Scalable Processor Architecture, de Sun Microsystems). - POWER PC (Apple, Motorola e IBM). Principios de Diseo de Mquinas RISC Resulta un tanto ingenuo querer abarcar completamente los principios de diseo de las mquinas RISC, sin embargo, se intentar presentar de una manera general la filosofa bsica de diseo de estas mquinas teniendo en cuenta que dicha filosofa puede presentar variantes. Es muy importante conocer estos principios bsicos, pues de stos dependen algunas caractersticas importantes de los sistemas basados en microprocesadores RISC. En el diseo de una mquina RISC se contemplan 5 pasos: - Analizar las aplicaciones para encontrar las operaciones clave - Disear un bus de datos que sea ptimo para las operaciones clave - Disear instrucciones que realicen operaciones clave utilizando el bus de datos. - Agregar nuevas instrucciones slo si no hacen ms lenta la mquina. - Repetir este proceso para otros recursos. RISC CISC? El conflicto surge al evaluar las ventajas netas. Lo que se ha podido concluir es que el estudio de prestaciones de ambas tecnologas han llegado a establecer que los RISC obtienen ms prestaciones, es decir, son ms potentes y rpidos que los CISC. Sin embargo, el mercado se ha decantado por la tecnologa CISC en cuanto a volumen por las siguientes razones: - Por experiencia propia, podemos comprobar que un CISC tiene un costo razonable que es alcanzado a nivel de usuario. Esto mismo no ocurre con los RISC, que por el contrario tienen un costo elevado y han sido enfocados a ventas a nivel de empresa y equipos de gama alta. - La utilidad que se le de a la mquina es importante, ya que el usuario debe encontrar un nivel ptimo en cuanto a calidad. Y porque pagar ms si realmente no le favorecer totalmente. - El software utilizado. Un RISC no utiliza el mismo software que un CISC. Estos ltimos por lo general tienen un software ms asequible.

Estos son algunos de los motivos. Sin embargo tambin hay que tener en cuenta el conflicto de intereses de algunos fabricantes, as como la opinin de distintas revistas, algunas de ellas asociadas a diferentes marcas.

Conclusiones Personales Una de las primeras decisiones al momento de disear un microprocesador es decidir cul ser su juego de instrucciones. La decisin es trascendente por los siguientes motivos: el juego de instrucciones decide el diseo fsico del conjunto; segundo, cualquier operacin que deba ejecutarse en el microprocesador deber ser descrita en trminos de un lenguaje de estas instrucciones. Frente a esta cuestin caben las dos filosofas de diseo mencionadas anteriormente: CISC y RISC. Cuando hablamos de microprocesadores CISC (Complex Instruction Set Computer) y microprocesadores RISC (Reduced Instruction Set Computer), se cree que los conceptos Complejo (complex) y Reducido (Reduced) describen por completo las diferencias entre estas 2 tecnologas. Pero esto slo es cierto de forma superficial, pues se requiere de muchas otras caractersticas para definirlas. Es ms, existen diversos procesadores que no pueden ser asignados con facilidad a alguna de estas categoras. Hasta hace slo algunos aos, la divisin era tajante: RISC se utilizaba para trabajar con entornos de red, y CISC con ordenadores domsticos. Pero en la actualidad se habla de que por sus caractersticas y ventajas, RISC est sobrepasando por mucho a CISC, otros que defienden la tecnologa CISC dicen que sta ya ha alcanzado a RISC, opiniones muy contradictorias. Los que proponen RISC mantienen que su mtodo de procesamiento es ms eficiente y escalable, por lo que los diseadores pueden aadir unidades de ejecucin ms fcilmente y aumentar el rendimiento. Sin embargo, esto finalmente queda a juicio del usuario. Las tecnologas CISC utilizadas desde hace 15 aos han permitido desarrollar un gran nmero de productos de software; sin embargo, simultneamente, las aplicaciones han ido aumentando; por lo que la capacidad de procesamiento que se pueda obtener del sistema es ms importante que la compatibilidad con el hardware y software. Por ello, todos los productores de estaciones de trabajo de renombre han pasado en pocos aos de los procesadores CISC a los RISC, lo cual refleja un fuerte incremento en cuanto a la utilizacin de los procesadores RISC.