Anda di halaman 1dari 4

www.monografias.

com

Arquitectura de microprocesadores RISC y CISC


Leonardo Muro Garca leonardo_muro@hotmail.com 1. 2. 3. 4. !. Introduccin Arquitectura CISC Arquitectura RISC Conc usiones "i# io$ra%a

I&'R()*CCI+& Una de las primeras decisiones a la hora de disear un microprocesador es decidir cual ser su juego de instrucciones. La decisin es trascendente por dos razones; primero, el juego de instrucciones decide el diseo f sico del conjunto; segundo, cual!uier operacin !ue de"a ejecutarse en el microprocesador de"er poder ser descrita en t#rminos de un lenguaje de estas instrucciones. $rente a esta cuestin ca"en dos filosof as de diseo; m!uinas denominadas %&'% ( m!uinas denominadas )&'%. %uando ha"lamos de microprocesadores %&'%, computadoras con un conjunto de instrucciones complejo, del ingl#s comple* instruction set computer, ( procesadores )&'%, computadoras con un conjunto de instrucciones reducido, del ingl#s reduced instruction set computer, se piensa !ue los atri"utos complejo ( reducido descri"en las diferencias entre los dos modelos de ar!uitectura para microprocesadores. +sto es cierto solo de forma superficial, pues se re!uiere de muchas otras caracter sticas esenciales para definir los )&'% ( los %&'%. ,-n ms, e*isten di.ersos procesadores !ue no se pueden asignar con facilidad a ninguna categor a determinada. /asta hace solo algunos aos, la di.isin era tajante0 )&'% se utiliza"a para entornos de red, mientras !ue %&'% se aplica"a en ordenadores dom#sticos. 1ero en la actualidad se alzan .oces !ue afirman !ue %&'% est agotando sus posi"ilidades, mientras otras defienden fer.ientemente !ue %&'% (a ha alcanzado a )&'%, adoptando algunas de sus principales caracter sticas. +ste tra"ajo e*pone la caracter sticas esenciales de am"as ar!uitecturas, poniendo de manifiesto sus .entajas ( des.entajas. AR,*I'-C'*RA CISC

La tecnolog a %&'% 2%omple* &nstruction 'et %omputer3 naci de la mano de &ntel, creador en 4564 del primer microchip !ue permitir a el nacimiento de la informtica personal. 7s concretamente, ser a en 4568 cuando aparecer a el 9:9:, primer chip capaz de procesar 9 "its, suficiente para representar n-meros ( letras. %on la posi"ilidad de colocar todos los circuitos en un solo chip ( la capacidad de manejar n-mero ( letras nacer a la cuarta generacin de ordenadores, la de los conocidos como 1% u ordenadores personales. Los microprocesadores %&'% tienen un conjunto de instrucciones !ue se caracteriza por ser mu( amplio ( permitir operaciones complejas entre operandos situados en la memoria o en los registros internos. +ste tipo de ar!uitectura dificulta el paralelismo entre instrucciones, por lo !ue en la actualidad la ma(or a de los sistemas %&'% de alto rendimiento implementan un sistema !ue con.ierte dichas instrucciones complejas en .arias instrucciones simples, llamadas generalmente microinstrucciones. La microprogramacin es una caracter stica importante ( esencial de casi todas las ar!u tecturas %&'%. La microprogramacin significa !ue cada instruccin de m!uina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador. Las instrucciones compuestas son decodificadas internamente ( ejecutadas con una serie de microinstrucciones almacenadas en una );7 interna. 1ara esto se re!uieren de .arios ciclos de reloj, al menos uno por microinstruccin. +s as entonces como los chips %&'% utilizan comandos !ue incorporan una gran di.ersidad de pe!ueas instrucciones para realizar una -nica operacin.

1ara .er tra"ajos similares o reci"ir informacin semanal so"re nue.as pu"licaciones, .isite www.monografias.com

www.monografias.com

%uando el sistema operati.o o una aplicacin re!uiere de una de estas acciones, en. a al procesador el nom"re del comando para realizarla junto con el resto de informacin complementaria !ue se necesite. 1ero cada uno de estos comandos de la );7 del %&'% .ar an de tamao (, por lo tanto, el chip de"e en primer lugar .erificar cuanto espacio re!uiere el comando para ejecutarse ( poder as reser.rselo en la memoria interna. ,dems, el procesador de"e determinar la forma correcta de cargar ( almacenar el comando, procesos am"os !ue ralentizan el rendimiento del sistema. +l procesador en. a entonces el comando solicitado a una unidad !ue lo descodifica en instrucciones ms pe!ueas !ue podrn ser ejecutadas por un nanoprocesador, una especie de procesador dentro del procesador. < al no ser las instrucciones independientes, pues son instrucciones menores procedentes de la descodificacin de una instruccin ma(or, slo puede realizarse una instruccin cada .ez. , tra.#s de la compleja circuiter a del chip, el nanoprocesador ejecuta cada una de las instrucciones del comando. +l desplazamiento por esta circuiter a tam"i#n ralentiza el proceso. 1ara realizar una sola instruccin un chip %&'% re!uiere de cuatro a diez ciclos de reloj. +ntre las "ondades de %&'% destacan las siguientes0 )educe la dificultad de crear compiladores. 1ermite reducir el costo total del sistema. )educe los costos de creacin de sftware. 7ejora la compactacin de cdigo. $acilita la depuracin de errores. +jemplo de microprocesadores "asados en la tecnolog a %&'%0 &ntel 9:9=, 9:99, 9:89=, 9:>9=, 9:?9=. 7otorola =9:::, =9:4:, =9:8:, =9:>:, =9?:. AR,*I'-C'*RA RISC

@uscando aumentar la .elocidad del procesamiento se descu"ri en "ase a e*perimentos !ue, con una determinada ar!uitectura de "ase, la ejecucin de programas compilados directamente con microinstrucciones ( residentes en memoria e*terna al circuito integrado resulta"an ser mas eficientes, gracias a !ue el tiempo de acceso de las memorias se fue decrementando conforme se mejora"a su tecnolog a de encapsulado. La idea estu.o inspirada tam"i#n por el hecho de !ue muchas de las caracter sticas !ue eran incluidas en los diseos tradicionales de %1U para aumentar la .elocidad esta"an siendo ignoradas por los programas !ue eran ejecutados en ellas. ,dems, la .elocidad del procesador en relacin con la memoria de la computadora !ue acced a era cada .ez ms alta. Ae"ido a !ue se tiene un conjunto de instrucciones simplificado, #stas se pueden implantar por hardware directamente en la %1U, lo cual elimina el microcdigo ( la necesidad de decodificar instrucciones complejas. La ar!uitectura )&'% funciona de modo mu( diferente a la %&'%, su o"jeti.o no es ahorrar esfuerzos e*ternos por parte del software con sus accesos a la ),7, sino facilitar !ue las instrucciones sean ejecutadas lo ms rpidamente posi"le. La forma de conseguirlo es simplificando el tipo de instrucciones !ue ejecuta el procesador. ,s , las instrucciones ms "re.es ( sencillas de un procesador )&'% son capaces de ejecutarse mucho ms aprisa !ue las instrucciones ms largas ( complejas de un chip %&'%. 'in em"argo, este diseo re!uiere de mucha ms ),7 ( de una tecnolog a de compilador ms a.anzada. La relati.a sencillez de la ar!uitectura de los procesadores )&'% conduce a ciclos de diseo ms cortos cuando se desarrollan nue.as .ersiones, lo !ue posi"ilita siempre la aplicacin de las ms recientes tecnolog as de semiconductores. 1or ello, los procesadores )&'% no solo tienden a ofrecer una capacidad

1ara .er tra"ajos similares o reci"ir informacin semanal so"re nue.as pu"licaciones, .isite www.monografias.com

www.monografias.com

de procesamiento del sistema de 8 a ? .eces ma(or, sino !ue los saltos de capacidad !ue se producen de generacin en generacin son mucho ma(ores !ue en los %&'%. Los comandos !ue incorpora el chip )&'% en su );7 constan de .arias instrucciones pe!ueas !ue realizan una sola tarea. Las aplicaciones son a!u las encargadas de indicar al procesador !u# com"inacin de estas instrucciones de"e ejecutar para completar una operacin ma(or. ,dems, los comandos de )&'% son todos del mismo tamao ( se cargan ( almacenan del mismo modo. ,l ser estas instrucciones pe!ueas ( sencillas, no necesitan ser descodificadas en instrucciones menores como en el caso de los chips %&'%, pues (a constitu(en en s unidades descodificadas. 1or ello, el procesador )&'% no gasta tiempo .erificando el tamao del comando, en descodificarlo ni en a.eriguar cmo cargarlo ( guardarlo. +l procesador )&'% puede adems ejecutar hasta 4: comandos a la .ez pues el compilador del software es el !ue determina !u# comandos son independientes ( por ello es posi"le ejecutar .arios a la .ez. < al ser los comandos del )&'% ms sencillos, la circuiter a por la !ue pasan tam"i#n es ms sencilla. +stos comandos pasan por menos transistores, de forma !ue se ejecutan con ms rapidez. 1ara ejecutar una sola instruccin normalmente les "asta con un ciclo de reloj. +ntre las .entajas de )&'% tenemos las siguientes0 La %1U tra"aja mas rpido al utilizar menos ciclos de reloj para ejecutar instrucciones. Utiliza un sistema de direcciones no destructi.as en ),7. +so significa !ue a diferencia de %&'%, )&'% conser.a despu#s de realizar sus operaciones en memoria los dos operandos ( su resultado, reduciendo la ejecucin de nue.as operaciones. %ada instruccin puede ser ejecutada en un solo ciclo del %1U +jemplo de microprocesadores "asados en la tecnolog a %&'%0 7&1', 7illions &nstruction 1er 'econd. 1,B)&'%, /ewlett 1acCard. '1,)%, 'cala"le 1rocessor ,rchitecture, 'un 7icros(stems. 1;D+) 1%, ,pple, 7otorola e &@7. C(&CL*SI(&-S /o( en d a, los programas cada .ez ms grandes ( complejos demandan ma(or .elocidad en el procesamiento de informacin, lo !ue implica la "-s!ueda de microprocesadores ms rpidos ( eficientes. Los a.ances ( progresos en la tecnolog a de semiconductores han reducido las diferencias en las .elocidades de procesamiento de los microprocesadores con las .elocidades de las memorias, lo !ue ha repercutido en nue.as tecnolog as en el desarrollo de microprocesadores. /a( !uienes consideran !ue en "re.e los microprocesadores )&'% sustituirn a los %&'%, pero e*iste el hecho !ue los microprocesadores %&'% tienen un mercado de software mu( difundido. +n la d#cada de los sesentas, la microprogramacin era la t#cnica ms apropiada para la tecnolog a de memorias e*istentes. +n consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones, dando surgimiento a la ar!uitectura %&'%. Las ar!uitecturas %&'% utilizadas desde hace 4E aos han permitido desarrollar un gran n-mero de productos de software. 'in em"argo, simultneamente aumentan las aplicaciones en las cuales la capacidad de procesamiento !ue se pueda o"tener del sistema es ms importante !ue la compati"ilidad con el hardware ( el software anteriores. 1or ello, todos los productores de estaciones de tra"ajo de renom"re, han pasado en pocos aos, de los procesadores %&'% a los )&'%, lo cual se refleja en el fuerte incremento anual del n-mero de procesadores )&'%. %ada usuario de"e decidirse a fa.or o en contra de determinada ar!uitectura de procesador en funcin de la aplicacin concreta !ue !uiera realizar. Funca ser decisi.a -nicamente la capacidad de procesamiento del microprocesador; se de"e considerar por igual la capacidad real !ue puede alcanzar el sistema en su conjunto. 'i "ien el campo de aplicaciones de la ar!uitectura )&'% crece con fuerza, esto no e!ui.ale al fin de la ar!uitectura %&'%, !ue tam"i#n seguir perfeccionndose adoptando t#cnicas t picas de los procesadores )&'%, a fin de encontrar nue.as rutas para el incremento de sus capacidades. %uando en 455: ,pple lanza su primer 1ower 7acintosh ( anuncia !ue se pasa al )&'%, muchos auguraron !ue la tecnolog a de instrucciones complejas ten a los d as contados. 1ero desde entonces han pasado 46 aos ( los fa"ricantes de procesadores %&'% han seguido aumentando el rendimiento, ( lo !ue es ms importante, han conseguido mantener los precios de los chips mu( "ajos.

1ara .er tra"ajos similares o reci"ir informacin semanal so"re nue.as pu"licaciones, .isite www.monografias.com

www.monografias.com

&ntel ha mantenido hasta ahora !ue la ar!uitectura %&'% puede estar perfectamente a la altura de la )&'%. 1ero la progresi.a asimilacin de t#cnicas propias del )&'% en sus chips parecen re.elar un a"andono progresi.o de la ar!uitectura de instrucciones complejas por la de instrucciones ms reducidas "I"LI(GRA./A G4H 7,I&,' Aa.id, J)&'% .s %&'%0 Aiseos ;puestosK. Aisponi"le en l nea0 http0LLdac.escet.urjc.esLin.estigacionLgaapL1&+LFociones@asicas.html %onsultado0 46L44L8::6. G8H ;)I+M;F ,ntonio, JIipos de %omputadorasK. Aisponi"le en l nea0 http0LLusuarios.l(cos.esLaortegonLar!uitectura.htm %onsultado0 46L44L8::6. G>H 1&F%/+&), 7iguel, J,r!uitectura de un 'istema de %omputacinK. Aisponi"le en l nea0 http0LLro"otica.chillan.u"io"io.clLNmiguelL'istemasL:4Bintroduccion.pdf %onsultado0 46L44L8::6. G?H 'er.icio al 1%, J+l 7icroprocesador %entralK. Aisponi"le en l nea0 http0LLwww.ser.icioalpc.comLensam"leEh.htm %onsultado0 46L44L8::6. GEH O+M, Pos#, ',F%/+Q )o"erto, J,r!uitectura )&'% .s %&'%K. Aisponi"le en l nea0 http0LLwww.azc.uam.m*Lpu"licacionesLenlinea8Lnum4L4B8.htm %onsultado0 46L44L8::6. G=H DiCipedia %omple* &nstruction 'et %omputer http0LLes.wiCipedia.orgLwiCiL%&'% 246 Fo.iem"re 8::6, 4:08:3 G6H Qator '(stems, JIipos de %omputadorasK. Aisponi"le en l nea0 http0LLwww.zator.comL/ardwareL/>_8.htm %onsultado0 46L44L8::6. ,UI;) Leonardo Muro Garca leonardo_muro@hotmail.com Uni.ersidad Fue.a +sparta $acultad de %iencias %aracas, Oenezuela 84 de Fo.iem"re de 8::6

1ara .er tra"ajos similares o reci"ir informacin semanal so"re nue.as pu"licaciones, .isite www.monografias.com

Anda mungkin juga menyukai