You are on page 1of 5

Arquitectura RISC

Caractersticas En pocas palabras esto significa que para cualquier nivel de desempeo dado, un chip RISC tpicamente tendr menos transistores dedicados a la lgica principal. Esto permite a los diseadores una flexibilidad considerable; as pueden, por ejemplo: Incrementar el tamao del conjunto de registros. Mayor velocidad en la ejecucin de instrucciones. Implementar medidas para aumentar el paralelismo interno. Aadir cachs enormes. Aadir otras funcionalidades, como E/S y relojes para minicontroladores. Construir los chips en lneas de produccin antiguas que de otra manera no seran utilizables. No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones de bajo consumo de energa o de tamao limitado. Las caractersticas que generalmente son encontradas en los diseos RISC son: Codificacin uniforme de instrucciones (ejemplo: el cdigo de operacin se encuentra siempre en la misma posicin en cada instruccin, la cual es siempre una palabra), lo que permite una decodificacin ms rpida. Un conjunto de registros homogneo, permitiendo que cualquier registro sea utilizado en cualquier contexto y as simplificar el diseo del compilador (aunque existen muchas formas de separar los ficheros de registro de entero y coma flotante). Modos de direccionamiento simple con modos ms complejos reemplazados por secuencias de instrucciones aritmticas simples. Los tipos de datos soportados en el hardware (por ejemplo, algunas mquinas CISC tiene instrucciones para tratar con tipos byte,cadena) no se encuentran en una mquina RISC. Los diseos RISC tambin prefieren utilizar como caracterstica un modelo de memoria Harvard, donde los conjuntos de instrucciones y los conjuntos de datos estn conceptualmente separados; esto significa que el modificar las direcciones donde el cdigo se encuentra pudiera no tener efecto alguno en las instrucciones ejecutadas por el procesador (porque la CPU tiene separada la instruccin y el cach de datos, al menos mientras una instruccin especial de sincronizacin es utilizada). Por otra parte, esto permite que ambos cachs sean accedidos separadamente, lo que puede en algunas ocasiones mejorar el rendimiento. Ventajas tpicas del RISC Originalmente, la escalabilidad, el rendimiento de aplicaciones, el menor coste de fabricacin y el ancho del direccionamiento de memoria han sido algunas de las principales bazas a favor de la arquitectura RISC. Sin embargo, para algunos estas ventajas no son ya tales. En su momento, los chips RISC tenan una ventaja clara en cuanto a escalabilidad a travs del soporte de multiprocesamiento simtrico (SMP). La escalabilidad (la forma en cmo el sistema operativo distribuye el trabajo entre los diversos procesadores) sin embargo es algo que interesa particularmente a los servidores y, adems, para muchos la principal ventaja del RISC radica ms en el sistema operativo Unix que se utiliza mayoritariamente en estos entornos que en el propio diseo del chip. En cuanto al rendimiento de las aplicaciones la principal diferencia est en los clculos de coma flotante en los que el chip tiene que realizar clculos matemticos intensivos. Parece ser que aqu el RISC sigue teniendo hasta un 20% de ventaja como demuestran los diversos tests de rendimiento que se realizan comparando por ejemplo Pentiums con Power Macintosh. El tema del coste de fabricacin del chip da como claro ganador a la tecnologa RISC pero el volumen de mercado del CISC es tal que este punto queda perfectamente compensado. Y en cuanto a direccionamiento de memoria, los 64 bits del RISC slo son aprovechables en entornos de red con aplicaciones y sistemas operativos diseados para trabajar con 64 bits pero ello an no es as en la informtica personal. Sin embargo, las posibilidades futuras de ambas tecnologas no son en absoluto las mismas. Frente a una arquitectura con dieciocho aos de antigedad y con rendimientos cada vez menos espectaculares (vase sino la decepcin del Pentium Pro por sus iniciales bajos rendimientos con Windows) se encuentra una tecnologa an joven y diseada, en el caso de los chips RISC para ordenadores personales, ms en sintona con las necesidades actuales. El problema radica en cmo aprovechar una

arquitectura ms eficaz manteniendo la compatibilidad con las aplicaciones y sistemas operativos desarrollados para los procesadores de los aos 70. Apple tom su decisin al respecto a principios de los 90 abandonando la arquitectura CISC en una fluida transicin hacia el RISC. Pero los riesgos de este tipo de movimientos son evidentes. Para poder mantener la compatibilidad con el sistema operativo y las aplicaciones 860X0, los Power Macintosh funcionan en modo emulacin cuando las ejecutan e incluso su propio sistema operativo no es absolutamente nativo. Las prdidas en rendimiento global de los sistemas son muy elevadas, tanto que finalmente va a tener que producirse una ruptura mayor con la tecnologa anterior en forma de un nuevo sistema operativo que Apple espera lanzar cuando d frutos el trabajo conjunto entre sus laboratorios y los de la recin adquirida Next. Intel ha ido, mientras tanto, adoptando progresivamente tcnicas propias del RISC en sus chips, tcnicas que encontramos implementadas desde los primeros Pentium. La arquitectura superescalar en primer trmino y el pipelining despus han conseguido acelerar notablemente el rendimiento de sus microprocesadores. Sin embargo, ello no debe parecerle suficiente al principal lder de fabricacin de chips para PCs que, por lo visto, est dedicando su mayor inversin a imaginar cual sera la forma menos dolorosa de transicin de su actual arquitectura al RISC. O, al menos, eso se rumorea pues el famoso proyecto Merced junto con Hewlett Packard es top secret. Desventajas Sin embargo RISC tambin tena sus desventajas. Debido a que una serie de instrucciones son necesarias para completar incluso las tareas ms sencillas, el nmero total de instrucciones para la lectura de la memoria es ms grande, y por lo tanto lleva ms tiempo. Al mismo tiempo no estaba claro dnde habra o no una ganancia neta en el desempeo debido a esta limitacin, y hubo una batalla casi continua en el mundo de la prensa y del diseo sobre los conceptos de RISC. La filosofa RISC Los procesadores RISC slo usan instrucciones sencillas que se puedan ejecutar rpidamente. Por este motivo suelen ser arquitecturas basadas en registros de propsito general que operan siempre sobre operandos que se encuetran almacenados en el procesador, cerca de la unidad de eejcucin. De esta forma, el comando "MULT" descrito ms arriba podra ser dividido en tres comandos por separado: "LOAD", que mueve datos del banco de memoria a un registro; "PROD", que halla el producto de dos operandos situados en los registros; y "STORE", que mueve datos de un registro al banco de memoria. Para realizar la serie de pasos descritos en la filosofa CISC, un programador debera codificar la instruccin en 4 lneas de cdigo ensamblador: LOAD A, (2:3) LOAD B, (5:2) PROD A, B STORE (2:3), A A primera vista, puede parecer una manera mucho menos eficiente de completar la operacin. Debido a que hay ms lneas de cdigo, hace falta ms RAM para almacenar las instrucciones en ensamblador. El compilador debe realizar tambin ms trabajo para convertir un lenguaje de alto nivel en cdigo.

Costo

Generaciones de las Computadoras


Primera Generacin (1951-1958) En esta generacin haba una gran desconocimiento de las capacidades de las computadoras, puesto que se realiz un estudio en esta poca que determin que con veinte computadoras se saturara el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generacin abarco la dcada de los cincuenta. Y se conoce como la primera generacin. Estas mquinas tenan las siguientes caractersticas: Usaban tubos al vaco para procesar informacin. Usaban tarjetas perforadas para entrar los datos y los programas. Usaban cilindros magnticos para almacenar informacin e instrucciones internas. Eran sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de calor y eran sumamente lentas. Se comenz a utilizar el sistema binario para representar los datos. En esta generacin las mquinas son grandes y costosas (de un costo aproximado de 10,000 dlares). La computadora ms exitosa de la primera generacin fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magntico, que es el antecesor de los discos actuales. Segunda Generacin (1958-1964) En esta generacin las computadoras se reducen de tamao y son de menor costo. Aparecen muchas compaas y las computadoras eran bastante avanzadas para su poca como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas computadoras se programaban con cinta perforadas y otras por medio de cableado en un tablero. Caractersticas de est generacin: Usaban transistores para procesar informacin. Los transistores eran ms rpidos, pequeos y ms confiables que los tubos al vaco. 200 transistores podan acomodarse en la misma cantidad de espacio que un tubo al vaco. Usaban pequeos anillos magnticos para almacenar informacin e instrucciones. cantidad de calor y eran sumamente lentas. Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generacin. Se desarrollaron nuevos lenguajes de programacin como COBOL y FORTRAN, los cuales eran comercialmente accsesibles. Se usaban en aplicaciones de sistemas de reservaciones de lneas areas, control del trfico areo y simulaciones de propsito general. La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I". Surgieron las minicomputadoras y los terminales a distancia. Se comenz a disminuir el tamao de las computadoras. Tercera Generacin (1964-1971) La tercera generacin de computadoras emergi con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrnicos en una integracin en miniatura. Las computadoras nuevamente se hicieron ms pequeas, ms rpidas, desprendan menos calor y eran energticamente ms eficientes. El ordenador IBM-360 domin las ventas de la tercera generacin de ordenadores desde su presentacin en 1965. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador. Caractersticas de est generacin: Se desarrollaron circuitos integrados para procesar informacin. Se desarrollaron los "chips" para almacenar y procesar la informacin. Un "chip" es una pieza de silicio que contiene los componentes electrnicos en miniatura llamados semiconductores.

Los circuitos integrados recuerdan los datos, ya que almacenan la informacin como cargas elctricas. Surge la multiprogramacin. Las computadoras pueden llevar a cabo ambas tareas de procesamiento o anlisis matemticos. Emerge la industria del "software". Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1. Otra vez las computadoras se tornan ms pequeas, ms ligeras y ms eficientes. Consuman menos electricidad, por lo tanto, generaban menos calor. Cuarta Generacin (1971-1988) Aparecen los microprocesadores que es un gran adelanto de la microelectrnica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeas y baratas, por lo que su uso se extiende al mercado industrial. Aqu nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolucin informtica". Caractersticas de est generacin: Se desarroll el microprocesador. Se colocan ms circuitos dentro de un "chip". "LSI - Large Scale Integration circuit". "VLSI - Very Large Scale Integration circuit". Cada "chip" puede hacer diferentes tareas. Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmtica/lgica. El tercer componente, la memoria primaria, es operado por otros "chips". Se reemplaza la memoria de anillos magnticos por la memoria de "chips" de silicio. Se desarrollan las microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las supercomputadoras. Quinta Generacin (1983 al presente) En vista de la acelerada marcha de la microelectrnica, la sociedad industrial se ha dado a la tarea de poner tambin a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computacin, en la que se perfilan dos lderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje ms cotidiano y no a travs de cdigos o lenguajes de control especializados. Japn lanz en 1983 el llamado "programa de la quinta generacin de computadoras", con los objetivos explcitos de producir mquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya est en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera: Se desarrollan las microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las supercomputadoras. Inteligencia artficial: La inteligencia artificial es el campo de estudio que trata de aplicar los procesos del pensamiento humano usados en la solucin de problemas a la computadora. Robtica: La robtica es el arte y ciencia de la creacin y empleo de robots. Un robot es un sistema de computacin hbrido independiente que realiza actividades fsicas y de clculo. Estn siendo diseados con inteligencia artificial, para que puedan responder de manera ms efectiva a situaciones no estructuradas. Sistemas expertos: Un sistema experto es una aplicacin de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolucin de problemas. Redes de comunicaciones: Los canales de comunicaciones que interconectan terminales y computadoras se conocen como redes de comunicaciones; todo el "hardware" que soporta las interconexiones y todo el "software" que administra la transmisin.

You might also like