ROADMAP Y CLASIFICA CL ASIFICACIÓN CIÓN DE COMPUTADORAS GABRIEL MARTINEZ MARTINEZ
Introducción
El presente trabajo fue elaborado con la finalidad de dar a conocer cual es el road roadma map p de los los serv servid idor ores es actu actual ales es dest destin ina ados dos a Centr entro o de Datos atos o Datacenters que ofrecen alta disponibilidad y Desempeño, esto con el objetivo de proveer los recursos necesarios en los procesos críticos de infraestructura de TI en las organizaciones ctuales, siguiendo un modelo o metodología capaz de fundamentar cual es el camino que debiese seguir, proyectando un futuro optimo en su proceso de crecimiento y consolidaci!n en el mundo cambiante de las tecnologías de la informaci!n" De antemano la clasificaci!n de la arquitectura de las computadoras se derivan de los t#rminos CI$C y %I$C, por tal motivo es fundamental conocer cuales son estos tipos de tecnologias, su descripci!n, caracteristicas y ventajas, asi asi como como se dete determi rmina na el roadma roadmap p de acuer acuerdo do a cada cada arquit arquitect ectura ura,, por por ello ello abarcamos las principales de acuerdo al tipo de arquitectura" Es un &ec&o que las necesidades necesidades de c!mputo de las grandes grandes empresas y organizaciones &ayan crecido a un ritmo superior al que lo &acía la capacidad de c'lculo de las computadoras" (or este motivo, y para satisfacer las necesidades de los sistemas de computaci!n m's e)igentes, se &a producido una interesante evoluci!n
de
las
arquitecturas
de
c'lculo
*mas
n+cleos,
basada
fundamentalmente en la ejecuci!n simult'nea de procesos en m+ltiples equipos inform'ticos, esto conlleva a que el consultor o especialista de Tecnologías de informaci!n debe conocer cu'les son las alternativas actuales que e)isten para proveer servicios a nivel de &ard-are y soft-are en las organizaciones" .os centraremos fundamentalmente en los equipos que brindan sistemas de alta disponib disponibilid ilidad, ad, clusteri clusterizaci zaci!n, !n, virtuali virtualizac zaci!n, i!n, segurid seguridad, ad, optimiz optimizaci! aci!n n de energía, administraci!n de procesos y tareas, con ello obtenemos un an'lisis de
cu'l ser' la infraestructura infraestructura !ptima para el desarrollo desarrollo de consultorías consultorías en cuesti!n a diseño e implementaci!n de Centros de Datos" DE$%%/00/ Un día, Alicia llegó a una bifurcación en el camino y vio a un Gato Chesshire en un árbol. “¿odría decirme, !or favor, "u# camino debo elegir !ara irme de a"uí$%, !reguntó. “&so de!ende de dónde "uiera ir%, le res!ondió. “'o me !reocu!a mucho dónde(, res!ondió res!ondió Alicia. “&ntonces, “&ntonces, no interesa interesa qu# camino elija1, dijo el gato" )e*is Carroll
Conceptos y características2 %oadmap 3n %oad %oad4a 4ap p *que *que podr podría ía trad traduc ucir irse se como como &oja &oja de ruta ruta es una planificaci!n del desarrollo de un soft-are y 5o &ard-are con los objetivos a corto y largo plazo, y posiblemente incluyendo unos plazos apro)imados de consecuci!n de cada uno de estos objetivos" $e suele organizar en &itos o 1milestones"1 o plazos , que son fec&as en las que supuestamente estar' finalizado un paquete de nuevas funcionalidades" (ara los desarrolladores de soft-are y &ard-are, se convierte en una muy buena pr'ctica generar generar un %oadmap, ya que de esta forma documentan el estado actual y posible futuro de desarrollo, dando una visi!n general o específica de &acia ad!nde apunta a llegar el soft-are y el &ard-are" 0a e)pre e)presi si!n !n %oad %oadmap map se utiliz utiliza a para para dar dar a conoc conocer er el 1traz 1trazad ado o del del camino1 por medio del cual vamos a llegar del estado actual al estado futuro" Es decir, la secuencia de actividades o camino de evoluci!n que nos llevar' al estado futuro especificando tiempos y recursos" 6obiernos e instituciones de gran nivel utilizan com+nmente este concepto para las estrategias de desarrollo sectoriales"
Clasificación de Computadoras
rquitectura rquite ctura %I$C %I$C y CI$C 3na de las primeras decisiones a la &ora de diseñar un microprocesador es decidir cual ser' su juego de instrucciones" 0a decisi!n por dos razones7 primero, el juego de instrucciones decide el diseño físico del conjunto7 segundo, cualquier operaci!n que deba ejecutarse en el microprocesador deber' poder ser descrita en t#rminos de un lenguaje de estas instrucciones" 8ren 8rente te a esta esta cues cuesti ti!n !n cabe caben n dos dos filo filoso sofí fías as de dise diseño ño77 m'qu m'quin inas as denominadas CI$C y m'quinas denominadas %I$C"
Cuando Cuando &ablamo &ablamos s de micropro microproces cesado adores res CI$C, CI$C, computad computadoras oras con un conjunto de instrucciones complejo, *del ingl#s comple) instruction set computer, y procesadores %I$C, computadoras con un conjunto de instrucciones reducido, *del ingl#s reduced instruction set computer, se piensa que los atributos complejo
y reducido describen las diferencias entre los dos modelos de arquitectura para microprocesadores" Esto es cierto solo de forma superficial, pues se requiere de muc&as otras características esenciales para definir los %I$C y los CI$C" 9asta &ace solo algunos años, la divisi!n era tajante2 %I$C se utilizaba para entornos de red, mientras que CI$C se aplicaba en ordenadores dom#sticos" (ero en la actualidad se alzan voces que afirman que CI$C est' agotando sus posibilidades, mientras otras defienden fervientemente que CI$C ya &a alcanzado a %I$C, adoptando algunas de sus principales características"
Arquitectura RISC .
En la arquitectura arquitectura computacional, computacional, %I$C %I$C *del ingl#s reduced instruction set compu computer ter es un tipo tipo de microp microproc rocesa esador dor con con las las sigui siguien entes tes caract caracterí eríst stica icas s fundamentales2 •
Instrucciones de tamaño fijo y presentadas en un reducido n+mero
•
de formatos" $!lo las instrucciones de carga y almacenamiento acceden a la memoria de datos"
El objetivo de diseñar m'quinas con esta arquitectura es posibilitar la segment segmentaci! aci!n n y el paralelis paralelismo mo en la ejecuci! ejecuci!n n de instruc instruccio ciones nes y reducir reducir los accesos a memoria"
0as 0as m'qu m'quin inas as %I$C %I$C prot protag agon oniz izan an la tend tenden enci cia a actu actual al de cons constr truc ucci ci!n !n de
microprocesadores" (o-er(C, DEC lp&a, 4I($, %4, $(%C""" son ejemplos de algunos de ellos" %I$C es una filosofía de diseño de C(3 para computadora que est' a favor de conjuntos de instrucciones instrucciones pequeñas y simples que toman menor tiempo para ejecutarse" El tipo de procesador m's com+nmente utilizado en equipos de escritorio, el ):;, est' basado en CI$C en lugar de %I$C, aunque las versiones m's nuevas tradu traducen cen instr instrucc uccion iones es basad basadas as en CI$C CI$C ):; ):; a instru instrucc ccion iones es m's m's simple simples s basadas en %I$C para uso interno antes de su ejecuci!n" 0a idea fue inspirada por el &ec&o de que muc&as de las características que eran incluidas en los diseños tradicionales de C(3 para aumentar la velocidad estab estaban an siend siendo o ignora ignorada das s por por los progr programa amas s que eran eran ejecu ejecuta tado dos s en ellas ellas"" dem's, la velocidad velocidad del procesador procesador en relaci!n con la memoria de la computadora que accedía era cada vez m's alta" Esto con llev! la aparici!n de numerosas t#cnicas para reducir el procesamiento dentro del C(3, así como de reducir el n+mero total de accesos a memoria" Caracteristicas:
En pocas palabras esto significa que para cualquier nivel de desempeño dado, un c&ip %I$C típicamente tendr' menos transistores dedicados a la l!gica principal" Esto permite a los diseñadores una fle)ibilidad considerable7 así pueden, por ejemplo2 • • • • •
Incrementar el tamaño del conjunto de registros" 4ayor velocidad en la ejecuci!n de instrucciones" Implementar medidas para aumentar el paralelismo interno" ñadir cacs cacs enormes" enormes" ñadir otras funcionalidades, funcionalidades, como E5$ y relojes para mini controladores"
•
Construir los c&ips en líneas de producci!n antiguas que de otra
•
manera no serían utilizables" .o ampliar las funcionalidades, y por lo tanto ofrecer el c&ip para aplicaciones de bajo consumo de energía o de tamaño limitado"
0as caracter característi ísticas cas que general generalment mente e son encontra encontradas das en los diseños diseños %I$C son2 •
Codif Codifica icaci! ci!n n unifo uniforme rme de instru instrucc ccion iones, es, lo que permit permite e una una de
•
codificaci!n m's r'pida" 3n conjunto de registros &omog#neo, permitiendo que cualquier regist registro ro sea sea utili utiliza zado do en cualq cualqui uier er cont conte)t e)to o y así así simpli simplific ficar ar el
•
diseño del compilador" 4odos 4odos de direc direccio ciona namie mient nto o simpl simple e con con modos modos m's compl complejo ejos s
•
reemplazados por secuencias de instrucciones aritm#ticas simples" 0os tipos de datos soportados en el &ard-are no se encuentran en
•
una m'quina %I$C" 0os diseños %I$C tambi#n prefieren utilizar como característica un modelo de memoria 9arvard, donde los conjuntos de instrucciones y los conjuntos de datos est'n conceptualmente separados"
RISC Moderno:
0os 0os dise diseño ños s %I$C %I$C &an &an llev llevad ado o a un gran gran n+me n+mero ro de plat plataf afor orma mas s y arquitecturas al #)ito, algunas de las m's grandes2 •
0a línea 4I($ Tec&nologies Inc", que se encontraba en la mayoría de las computadoras de $ilicon 6rap&ics &asta <==;, y estuvo en las las cons consol olas as ya desc descat atal alog ogad adas as .int .inten endo do ;>, ;>, (lay (lay$t $tat atio ion n y (lay$tation <" ctualmente se utiliza en la (lay$tation (ortable y
•
algunos routers" 0a seri serie e I?4 I?4 (/@E (/@E%, %, util utiliz izad ado o prin princi cipa palm lmen ente te por por I?4 I?4 en
•
$ervidores y superordenadores" 0a versi!n (o-er(C de 4otorola e I?4 *una versi!n de la serie I?4 (/@E% (/@E% utili utiliza zada da en los orde ordenad nador ores es miga/ miga/ne ne,, pple pple 4acintos& como el i4ac, e4ac, (o-er 4ac y posteriores *&asta <==;" ctualmente se utiliza en muc&os sistemas empotrados en auto autom! m!vi vile les, s, rout router ers, s, etc, etc, así así como como en muc& muc&as as cons consol olas as de
•
videojuegos, como la (laystation A, Bbo) A;= y @ii" El proc procesa esado dorr $( $(%C y 3ltra$ 3ltra$( (%C de $un 4icros 4icrosys ystem tems s y 8ujitsu, que se encuentra en sus +ltimos modelos de servidores *y
•
&asta <==: tambi#n en estaciones de trabajo" El (%I$C y el 9(5( de 9e-lett(acard, ya descatalogados" El DEC lp&a en servidores 9( lp&a$erver y estaciones de trabajo
•
lp&a$tation, lp&a$tation, ya ya descatalogados descatalogados"" El %4 El paso de &ard-are de instrucciones ):; en operaciones
•
%I$C %I$C lleg llega a a ser ser sign signif ific icat ativ ivo o en el 'rea rea y la ener energí gía a para ara dispositivos m!viles e integrados" (or lo tanto, los procesadores %4 dominan en (04, (04, .intendo .intendo D$, 6ame ?oy dvance dvance y en m+ltiples (Ds, pple i(ods, pple i(&one, i(od Touc& *$amsung %4FFG; %4FFG;H8 H8,, %4 Corte):, Corte):, pple pple >, pple pple i(ad *pple > %4 based $oC, videoconsolas como .intendo D$ *%4GTD4I, •
%4J>;E$, %4J>;E$, .intendo .intendo 6ame 6ame ?oy dvance dvance *%4GTD4I" *%4GTD4I" El tmel K% usado en gran variedad de productos, desde mandos de la Bbo) a los coc&es de la empresa ?4@"
•
0a platafor plataforma ma $uper9 $uper9 de 9itac&i 9itac&i,, original originalment mente e usada usada para para las consolas $ega $uper A
corazon
de
muc&os
equipos
electr!nicos
para
el
consumo"$uper9 es la plataforma base de el grupo 4itsubis&i 9itac&i" Estos dos grupos, unidos en <==<, dejaron aparte la propia •
arquitectura %I$C de 4itsubis&i, el 4A<%" 0os procesadores B( usados en muc&os c&ips -ireless de poco consumo *?luetoot&, -ifi de C$%"
Entre las ventajas de %I$C tenemos las siguientes2 •
0a C(3 trabaja mas r'pido al utilizar menos ciclos de reloj para
•
ejecutar instrucciones" 3tiliza 3tiliza un sistema sistema de direccio direcciones nes no destruc destructiv tivas as en %4" %4" Eso signific significa a que a diferenc diferencia ia de CI$C, CI$C, %I$C %I$C conserv conserva a despu# despu#s s de realiz realizar ar sus oper operaci acion ones es en memori memoria a los los dos dos opera operando ndos s y su
•
resultado, reduciendo la ejecuci!n de nuevas operaciones" Cada instrucci!n puede ser ejecutada en un solo ciclo del C(3
¿Qué arquitecturas Existian • • • • •
I?4 (o-er /racle5$3. $(%C$ $(%C$ 9( (5%I$C Intel IT I T.I34 .I34 DEC lp&a $6I 4I($
rquitecturas rquitecturas que que $obreviven2 $obreviven2 • • •
I?4 (o-er /racle5$3. $(%C$ $(%C$ 9( (5%I$C
!p" Itanium
•
4's del JLM de la producci!n de Itanium son para servidores 9(" 0os analistas estiman los vol+menes de producci!n en <=="===
•
A=="=== c&ips por año *Beon tiene cerca de F== millones" 4icrosoft, 4icrosoft, %ed 9at y /racle le &an retirado el soporte" ctualmente ctualmente
•
• •
9( y /racle est'n en juicio" E)iste un roadmap con N(oulsonO de A
Ser#idores !$
Caracter%sticas del Ser#er & c'asis:
RoadMap Ser#idores
En los dos Diagramas se muestra el crecimiento y la tendencia de evoluci!n de los servidores con procesadores itanium &acia el <=FL y <=F; asi como su integraci!n con el sistema operativo 9( 3B"
!$ ()
9(3B es la versi! rsi!n n de 3ni) desar desarro rolla llada da y mante mantenid nida a por por 9e-lett (acard desde FJ:A, ejecutable típicamente sobre procesadores 9( ( %I$C y en sus +ltimas versiones sobre Intel Itanium *arquitectura *arquitectura Intel de ;> bits7 a pesar de estar basada ampliamente en $ystem K incorpora incorpora importantes importantes características características de ?$D" En la actualidad la +ltima versi!n de este sistema operativo es la FF"AF, tambi#n conocido como FFivA *<==G, aunque e)isten numerosas instalaciones de sistemas m's antiguos, especialmente 9(3B F=") *FJJLJG o incluso J")" *FJJ< JL" partir de la versi!n FF"FF *<=== se usa un sistema de numeraci!n doble, así la FF"FF es tambi#n conocida como FFi, la FF"<= es FFivF"L y así sucesivamente" 9(3 9(3B B es, como la mayor mayor parte parte de 3ni) 3ni) comer comercia ciales les,, un entor entorno no de trabajo fle)ible, potente y estable, que soporta un abanico de aplicaciones que van desde simples editores de te)to a complicados programas de diseño gr'fico o c'lcu c'lculo lo cient científi ífico co,, pasan pasando do por por siste sistemas mas de contro controll indus industri trial al que que incluy incluyen en planificaciones de tiempo real" Dura Durant nte e
los los
+lti +ltimo mos s
años años
9e9e-lett lett( (ac aca ard rd,,
como como
muc& muc&os os
otro otros s
fabricantes, fabricantes, parece &aberse interesado bastante bastante por la seguridad en general, y en concreto por los sistemas de protecci!n para sus plataformas7 prueba de ello es la gama de productos relacionados con este campo desarrollados para 9(3B, como el sistema de detecci!n de intrusos ID$5J=== para 9(3B FF") corriendo sobre m'quinas 9(J=== o la utilidad $ecurity (atc& C&ec, similar al (atc&Diag de $un 4icrosystems" Tambi#n es importante destacar las grandes mejoras en cuanto a segu seguri rida dad d del del sist sistem ema a se refi refier ere e entr entre e 9(3 9(3B B J"), J"), 9(3B (3B F=") =") y muy muy especialmente 9(3B FF")"
Roadmap !$ ()
I*M $o+er
0os roadmap son críticos y por ello la pregunta es QC!mo confiar en un road roadma mapR pR,, las las resp respue uest sta a es simp simple le I?4 I?4 marc marca a mund mundia iall y prim primer eras as en la fabricaci!n de soluciones de &ard-are aporta lo siguiente2 •
(or el cumplimiento de ese fabricante de su %oadmap en el pasado
•
y sus innovaciones tecnol!gicas introducidas" (or las inversio inversiones nes de capital capital que debería debería estar estar &aciendo &aciendo ese
•
fabricante para cumplirlo" (or (or su dese desemp mpeñ eño o en el merc mercad ado o *los *los vol+ vol+me mene nes s Q&ac Q&acen en sostenible econ!micamente ese productoR"
0os roadmaps definen la evoluci!n de un producto, son importantes para ligar la estrategia de negocio con la evoluci!n de costes y caracteristicas de un produ producto cto,, y para para ello ello tene tenemos mos (/@E% (/@E%,, la cual cual es Nla plata platafor forma ma segur seguraO aO en infraestructura de 9@ empresarial2 %/D4( líder, s!lidamente probado" 3n road oadmap map fiab fiable le que que brin rinda la marc marca a I?4, I?4, los los cual cuales es cump cumple len n con con ls caracteristicas siguiente2
$oporta los planes de e)pansi!n (osibilita planes tecnol!gicos a largo plazo" (ermite priorizar y ordenar inversiones" 4ejorar los planes de comunicaci!n"
• • • •
I*M $,-E $,-ER R
Road Roadm map de
procesadores $o+er • •
Introducido en <=F= >L nm 5 F" F" tran transi sist stor ores es <"A? <"A? efectivo efectivos s *eD%4 *eD%4 vs
• • • • • • • •
$%4 : cores por c&ip > -ay $4T L) mejor rendimiento por c&ip vs (/@E%; 0A cac&e eD%4 ?@ muc&o m's alta E5$ a mayor frecuencia A) ?@ off c&ip band-idt& vs" (/@E%; *
$o+er / $rocesador C'ip
%oadmap de $ervidores
AI) el (0I) de I*M
AI) * Advanced Advanced
+nteractive
eecutive
es
un sistema
operativo operativo 3.IB $ystem K propiedad propiedad de I?4" Inicialmente Inicialmente significaba significaba 1dvanced 1dvanced I?4 3ni)1 pero probablemente el nombre no fue aprobado por el departamento legal y fue cambiado a 1dvanced Interactive eBecutive1 IB corre en en los servidores servidores I?4 e$ervers e$ervers p$eries, p$eries, utilizando utilizando procesadores procesadores de la familia I?4 (/@E% de A< y ;> bits" lgunas de las características características +nicas de IB incluyen el /bject Data 4anager */D4, una base de datos de informaci!n informaci!n del sistema" sistema" 0a integraci!n integraci!n de IB del 10ogical 10ogical Kolume Kolume 4anagement1 4anagement1 *administrador *administrador de volumen l!gico dentro del n+cleo est' siendo incluido gradualmente a varios sistemas operativos libres similares a 3.IB" IB L0 L"A puede puede utilizar utilizar un m')imo m')imo de2
•
;> procesadores
•
< T? en memoria principal
•
H8$<2 F; T? de sistema de arc&ivos m')imo soportado
•
H8$<2 F; T? de tamaño de arc&ivos m')imo"
Caracteristicas
%oadmap de IB
El camino de I*M 'acia el lidera12o de (0I)
,RAC3E"Sun S$ARCs •
Tiene una arquitectura agotada *$(%C;>, T>R con un %oadmap
•
muy confuso" Est'n buscando oportunidades mediante NappliancesO con relativo
•
poco #)ito *y sin $(%CS" /racle &a e)presado que no va a realizar transacciones que no le
•
genere la rentabilidad deseada" /racle es una empresa de $@, e)itosa, y a diferencia de 9(, su
•
negocio de 9@ es marginal" /rac /racle le se est' est' dand dando o cuen cuenta ta que que una una empr empres esa a de 9@ tien tiene e complejidades que la de $@ no tiene, por ejemplo gestionar su
•
cadena logística de aprovisionamiento" 0a mayoría del talento t#cnico de $un &a buscado otros &orizontes" 4ie 9urd, &oy a cargo de la divisi!n de 9@ de /racle, solo se le reco recono noce ce en su pasa pasada da gest gesti! i!n n en 9( por por reco recort rtar ar cost costos os y proy proyec ecto tos s como como form forma a de logr lograr ar los los resu result ltad ados os econ econ!m !mic icos os esperados .
Arquitectura CISC
En la arquitectura computacional, CI$C *comple) instruction set computer es un modelo de arquitectura de computadora" 0os microprocesadores CI$C tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situad situados os en la memor memoria ia o en los regist registros ros inter interno nos, s, en contr contrapo aposic sici!n i!n a la arquitectura %I$C"
Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, que, en la actua actualid lidad, ad, la mayorí mayoría a de los sistemas sistemas CI$C CI$C de alto alto rendim rendimien iento to implementan un sistema que convierte dic&as instrucciones complejas en varias instrucciones simples del tipo %I$C, llamadas generalmente microinstrucciones" 0os 0os CI$ CI$C pert perten enec ecen en a la prim primer era a corr corrie ient nte e de cons constr truc ucci ci!n !n de procesadores, antes del desarrollo de los %I$C" Ejemplos de ellos son2 4otorola ;:== ;:===, =, ilog ilog := := y toda toda la fami famili lia a Inte Intell ):; ):; usad usada a en la may mayoría oría de las las computadoras personales actuales"
(ara realizar una sola instrucci!n un c&ip CI$C requiere de cuatro a diez ciclos de reloj"
Entre las ventajas de CI$C destacan las siguientes2 • • • • •
%educe la dificultad de crear compiladores" (ermite reducir el costo total del sistema" %educe los costos de creaci!n de sft-are" 4ejora la compactaci!n de c!digo" 8acilita la depuraci!n de errores"
Ejemplo de microprocesadores basados en la tecnología CI$C2 • •
Intel :=:;, :=::, :=<:;, :=A:;, :=>:;" 4otorola ;:===, ;:=F=, ;:=<=, ;:=A=, ;:>="
Ejemplo de microprocesadores basados en la tecnología CI$C2 • • • •
4I($, 4illions Instruction (er $econd" (%I$C, 9e-lett (acard" $(%C, $calable (rocessor rc&itecture, $un 4icrosystems" (/@E% (C, pple, 4otorola e I?4"
Comparación del desempe4o de la arquitectura de tipo RISC & de tipo CISC
9an surgido muc&as discusiones y pol#micas entre los diseñadores de computadoras en torno al valor, las ventajas y desventajas de estos tipos de arquitectura" Todavía no se &an propuesto respuestas definitivas" no &ay la intenci!n de tomar partido en la discusi!n" 3n argumento en favor de la arquitectura de computadora con conjunto comp comple lejo jo de inst instru rucc ccio ione nes s *CI$ *CI$C C indi indica ca que que el conj conjun unto to m's m's simp simple le de instrucciones soportado por la arquitectura de computadora con conjunto reducido de instrucciones *%I$C requiere una memoria m's grande cuando se ejecutan programas similares en una computadora de este tipo" 0os e)perimentos revelan que que muc&o muc&os s casos casos se nece necesit sitan an m's m's instru instrucc ccion iones es para para reali realizar zar una una tarea tarea equi equiva vale lent nte e del del prog progra rama ma en una una comp comput utad ador ora a de tipo tipo %I$C %I$C,, debi debido do a la simplicidad del conjunto de instrucciones" En cierto modo, el uso de instrucciones pequ pequeñ eñas as de tama tamaño ño fijo fijo en esta esta arqu arquit itec ectu tura ra comp compen ensa sa la cant cantid idad ad de instrucc instruccione iones s adicion adicionales ales que requiere requieren n al calcula calcularr memoria memoria necesar necesaria ia de un programa programa"" 0as investigac investigacione iones s sobre sobre su efecto efecto global global en las necesid necesidades ades de memoria no &an llegado a una conclusi!n definitiva" $e tiene la impresi!n de que los los prog progra rama mas s en %I$C %I$C son son m's m's gran grande des, s, pero pero no muc& muc&o, o, y que que la mayo mayor r velocidad de sus instrucciones parece compensar con creces la diferencia en el n+mero de instrucciones ejecutadas" El costo de la memoria adicional resulta insignificante" (or el contrario, cuando se emplean m's instrucciones para ejecutar un programa, se incrementa tambi#n los accesos de memoria mediante los cuales se obtienen las instrucciones al irse ejecutado" (or lo menos una investigaci!n, la Davidson y Kaug&an UDK:GV, revela que el tr'fico de bufes en un sistema de tipo %I$C es mayor que un sistema de tipo CI$C, aunque las instrucciones 0/D y $T/%E sean menos en el primero" Esa misma investigaci!n indica un aumento de los fallos en la memoria cac&e" Esos dos incrementos reflejan evidentemente la necesidad de obtener m's instrucciones de la memoria para ejecutarlas" /tro
argumento argumento propuesto por los partidarios partidarios de la arquitectura de tipo CI$C es que &a &ec&o mayor esfuerzo por optimizar los compiladores de %I$C con el prop!sito de darle darles s pref prefere erenc ncia ia a las oper operac acion iones es de los regis registro tros" s" 0legan 0legan a la sigui siguient ente e concl conclus usi!n i!n22 con con una optim optimiza izaci! ci!n n de compi compilad lador ores es CI$C CI$C desa desapa parec recerí ería a el beneficio del uso eficiente de las instrucciones orientadas a los registros" unque esta discusi!n no se &a resuelto todavía de modo definitivo, este +ltimo argumento muy bien podría ser v'lido" juicio de algunos críticos de la arquitectura arquitectura %I$C, el gran arc&ivo de los regi regist stro ros s cont conten enid ido o en esta estas s comp comput utad ador oras as cont contri ribu buye ye m's m's a mejo mejora rarr el desempeño que otras características" $ostienen que una computadora de tipo CI$C con un n+mero equivalente de registros dar' un desempeño similar y &an efectuado efectuado e)perime e )perimentos ntos para demostrarlo" demostrarlo" 0os partidarios partidarios de la arquitectura %I$C responden diciendo que en los c&ips de CI$C no se dispone del estado real que acreciente la cantidad de registros, dada la complejidad de otros circuitos de la unidad central de procesamiento *C(3 requeridos en los procesadores de CI$C" En definitiva, la +nica manera de resolver esta controversia consiste en medir el desempeño en circunstancias similares" Es difícil &acerlo por tres motivos2 las numerosas normas de mediciones posibles, la dificultad de crear condiciones equivale equivalentes ntes y las diversas diversas formas de utilizar utilizar las computad computadoras oras"" 0as prueba pruebas s recien reciente tes s con con que que se compa compara ran n el dese desempe mpeño ño de una una serie serie de aplica aplicacio ciones nes est'ndar de soft-are en los procesadores (entium y (o-er(C parecen indicar que con la arquitectura de tipo %I$C se ejecutan m's r'pidamente los programas" .o cabe cabe duda duda que que los los dise diseña ñado dore res s de %I$C %I$C &an &an ofre ofreci cido do algu alguna nas s arquitec arquitectura turas s de la unidad unidad central de procesa procesamien miento to m's potente potentes s de que se dispone &oy día" Con todo, dista muc&o de ser segura la aplicaci!n general de esta conclusi!n"
Conclusiones
Bibliog!"!
ht t p: / / www. az c. uam. mx / publ i c ac i ones / enl i nea2/ num1/ 12. ht m ht t p: / / es . wi k i pedi a. or g/ wi k i / RI SC ht t p: / / www. monogr afi as . c om/ t r abaj os 55/ mi c r opr oc es ador es c i s c r i s c/ mi c r opr oc es ador es c i s cr i s c. s ht ml
#$$%&''((()!si!%)og'AsIAP'i*!ges's$oies'+IAP',i!%-.// #$$%&''((()!si!%)og'AsIAP'i* !ges's$oies'+IAP',i!%-.//'Pesen$!cion 'Pesen$!ciones'Do!0! es'Do!0! 'D/1/23INCO)%04 #$$%&''((()%eo%le%ocess$ec#)co*'(%5con$e #$$%&''((()%eo%le%ocess$ ec#)co*'(%5con$en$'u%lo!0s'-./-'. n$'u%lo!0s'-./-'.6'7-1.885in$el5 6'7-1.885in$el5 se9e5o!0*!%5-.//5-./-),%eg #$$%&''(cc4$ec#)co*'in$el5i$!niu*5%ocesso #$$%&''(cc4$ec#)co*'in$el5i$!ni u*5%ocesso518..50eli9es5be!:$ 518..50eli9es5be!:$#oug#5 #oug#5 c!%!bili$ies' #$$%&''eg*e0i!)co)u:'-.//'.-'/1'#%3su%e0o* #$$%&''eg*e0i!)co)u:'-.//'.'/1'#%3su%e0o*e3o!0*! e3o!0*!%3-..1),%g %3-..1),%g #$$%&''eg*e0i!)co)u:'-./-'.8 #$$%&''eg*e0i! )co)u:'-./-'.8'--'#%3%o,ec$3 '--'#%3%o,ec$3e0(oo03se9e3 e0(oo03se9e3o!0*!%),%g o!0*!%),%g #$$%&''((()$#eegis$e)co)u:'-./-'.8'-7'#%3%o,ec$3bl!c:bi03e0(oo03#%3u;' %in$)#$*l