Anda di halaman 1dari 9

UNIVERSIDADAUTONOMAMETROPOLITANA

UNIDADAZCAPOTZALCO
DIVISIONCIENCIASBASICASEINGENIERIA

ArquitecturaRISCvsCISC
JosIgnacioVegaLuna
ProfesorInvestigadordelaUAM/Azcapotzalco
DCBI/DepartamentodeElectrnica
RobertoSnchezGonzlez
ProfesorInvestigadordelaUAM/Azcapotzalco
DCBI/DepartamentodeElectrnica
GerardoSalgadoGuzmn
ProfesorInvestigadordelaUAM/Azcapotzalco
DCBI/DepartamentodeElectrnica
LuisAndrsSnchezGonzlez
HewlettPackarddeMxico

Hoyenda,losprogramascadavezmsgrandesycomplejosdemandanmayorvelocidadenelprocesamientodeinformacin,loque
implicalabsquedademicroprocesadoresmsrpidosyeficientes.
Losavancesyprogresosenlatecnologadesemiconductores,hanreducidolasdiferenciasenlasvelocidadesdeprocesamientodelos
microprocesadoresconlasvelocidadesdelasmemorias,loqueharepercutidoennuevastecnologaseneldesarrollode
microprocesadores.HayquienesconsideranqueenbrevelosmicroprocesadoresRISC(reducedinstructionsetcomputer)sustituirna
losCISC(complexinstructionsetcomputer),peroexisteelhechoquelosmicroprocesadoresCISCtienenunmercadodesoftwaremuy
difundido,aunquetampocotendrnyaqueestablecernuevasfamiliasencomparacinconeldesarrollodenuevosproyectoscon
tecnologaRISC.
LaarquitecturaRISCplanteaensufilosofadediseounarelacinmuyestrechaentreloscompiladoresylamismaarquitecturacomose
vermsadelante.

INTRODUCCION

VeamosprimerocualeselsignificadodelostrminosCISCyRISC:
CISC(complexinstructionsetcomputer)Computadorasconunconjuntodeinstruccionescomplejo.
RISC(reducedinstructionsetcomputer)Computadorasconunconjuntodeinstruccionesreducido.
Losatributoscomplejoyreducidodescribenlasdiferenciasentrelosdosmodelosdearquitecturaparamicroprocesadoressolodeforma
superficial.SerequieredemuchasotrascaractersticasesencialesparadefinirlosRISCylosCISCtpicos.Aunms,existendiversos
procesadoresquenosepuedenasignarconfacilidadaningunacategoradeterminada.
As,lostrminoscomplejoyreducido,expresanmuybienunaimportantecaractersticadefinitiva,siemprequenosetomensolocomo
referencialasinstrucciones,sinoqueseconsideretambinlacomplejidaddelhardwaredelprocesador.
Contecnologasdesemiconductorescomparableseigualfrecuenciadereloj,unprocesadorRISCtpicotieneunacapacidadde
procesamientodedosacuatrovecesmayorqueladeunCISC,perosuestructuradehardwareestansimple,quesepuederealizaren
unafraccindelasuperficieocupadaporelcircuitointegradodeunprocesadorCISC.
EstohacesuponerqueRISCreemplazaralCISC,perolarespuestaaestacuestinnoestansimpleyaque:
Paraaplicarunadeterminadaarquitecturademicroprocesadorsondecisivaslascondicionesderealizacintcnicaysobretodola
rentabilidad,incluyendoloscostosdesoftware.
Existanyexistenrazonesdecompatibilidadparadesarrollaryutilizarprocesadoresdeestructuracomplejaascomounextenso
conjuntodeinstrucciones.
Lametaprincipalesincrementarelrendimientodelprocesador,yaseaoptimizandoalgunoexistenteosedeseecrearunonuevo.Para
estosedebenconsiderartresreasprincipalesacubrireneldiseodelprocesadoryestasson:
Laarquitectura.
Latecnologadeproceso.
Elencapsulado.
Latecnologadeproceso,serefierealosmaterialesytcnicasutilizadasenlafabricacindelcircuitointegrado,elencapsuladoserefiere
acmoseintegraunprocesadorconloquelorodeaenunsistemafuncional,quedealgunamaneradeterminalavelocidadtotaldel
sistema.
Aunquelatecnologadeprocesoydeencapsuladosonvitalesenlaelaboracindeprocesadoresmsrpidos,eslaarquitecturadel
procesadorloquehaceladiferenciaentreelrendimientodeunaCPU(ControlProcessUnit)yotra.Yesenlaevaluacindelas
arqutecturasRISCyCISCdondecentraremosnuestraatencin.
DependiendodecmoelprocesadoralmacenalosoperandosdelasinstruccionesdelaCPU,existentrestiposdejuegosde
instrucciones:
1. Juegodeinstruccionesparaarquitecturasbasadasenpilas.

2. Juegodeinstruccionesparaarquitecturasbasadasenacumulador.
3. Juegodeinstruccionesparaarquitecturasbasadasenregistros.
LasarqutecturasRISCyCISCsonejemplosdeCPUconunconjuntodeinstruccionesparaarqutecturasbasadasenregistros.

ARQUITECTURASCISC
LamicroprogramacinesunacaractersticaimportanteyesencialdecasitodaslasarqutecturasCISC.
Comoporejemplo:
Intel8086,8088,80286,80386,80486.
Motorola68000,68010,68020,68030,6840.
Lamicroprogramacinsignificaquecadainstruccindemquinaesinterpretadaporunmicroprogramalocalizadoenunamemoriaenel
circuitointegradodelprocesador.
Enladcadadelossesentaslamicropramacin,porsuscaractersticas,eralatcnicamsapropiadaparalastecnologasdememorias
existentesenesapocaypermitadesarrollartambinprocesadoresconcompatibilidadascendente.Enconsecuencia,losprocesadores
sedotarondepoderososconjuntosdeinstrucciones.
Lasinstruccionescompuestassondecodificadasinternamenteyejecutadasconunaseriedemicroinstruccionesalmacenadasenuna
ROMinterna.Paraestoserequierendevariosciclosdereloj(almenosunopormicroinstruccin).

ARQUITECTURASRISC
Buscandoaumentarlavelocidaddelprocesamientosedescubrienbaseaexperimentosque,conunadeterminadaarquitecturadebase,
laejecucindeprogramascompiladosdirectamenteconmicroinstruccionesyresidentesenmemoriaexternaalcircuitointegrado
resultabansermaseficientes,graciasaqueeltiempodeaccesodelasmemoriassefuedecrementandoconformesemejorabasu
tecnologadeencapsulado.
Debidoaquesetieneunconjuntodeinstruccionessimplificado,stassepuedenimplantarporhardwaredirectamenteenlaCPU,locual
eliminaelmicrocdigoylanecesidaddedecodificarinstruccionescomplejas.
Eninvestigacioneshechasamediadosdeladcadadelossetentas,conrespectoalafrecuenciadeutilizacindeunainstruccinenun
CISCyaltiempoparasuejecucin,seobservlosiguiente:

Alrededordel20%delasinstruccionesocupael80%deltiempototaldeejecucindeunprograma.
Existensecuenciasdeinstruccionessimplesqueobtienenelmismoresultadoquesecuenciascomplejaspredeterminadas,pero
requierentiemposdeejecucinmscortos.
LascaractersticasesencialesdeunaarquitecturaRISCpuedenresumirsecomosigue:
EstosmicroprocesadoressiguentomandocomobaseelesquemamodernodeVonNeumann.
Lasinstrucciones,aunqueconotrascaractersticas,siguendivididasentresgrupos:
a)Transferencia.
b)Operaciones.
c)Controldeflujo.
Reduccindelconjuntodeinstruccionesainstruccionesbsicassimples,conlaquepuedenimplantarsetodaslasoperaciones
complejas.
Arquitecturadeltipoloadstore(cargayalmacena).Lasnicasinstruccionesquetienenaccesoalamemoriason'load'y'store'
registroaregistro,conunmenornmerodeaccesoamemoria.
Casitodaslasinstruccionespuedenejecutarsedentrodeunciclodereloj.Conuncontrolimplantadoporhardware(conundiseo
deltipoloadstore),casitodaslasinstruccionessepuedenejecutarcadaciclodereloj,baseimportanteparalareorganizacindela
ejecucindeinstruccionespormediodeuncompilador.
Pipeline(ejecucinsimultneadevariasinstrucciones).Posibilidaddereducirelnmerodeciclosdemquinanecesariosparala
ejecucindelainstruccin,yaqueestatcnicapermitequeunainstruccinpuedeempezaraejecutarseantesdequehaya
terminadolaanterior.
ElhechodequelaestructurasimpledeunprocesadorRISCconduzcaaunanotablereduccindelasuperficiedelcircuitointegrado,se
aprovechaconfrecuenciaparaubicarenelmismo,funcionesadicionales:
Unidadparaelprocesamientoaritmticodepuntoflotante.
Unidaddeadministracindememoria.
Funcionesdecontroldememoriacache.
Implantacindeunconjuntoderegistrosmltiples.
LarelativasencillezdelaarquitecturadelosprocesadoresRISCconduceaciclosdediseomscortoscuandosedesarrollannuevas
versiones,loqueposibilitasiemprelaaplicacindelasmsrecientestecnologasdesemiconductores.Porello,losprocesadoresRISC
nosolotiendenaofrecerunacapacidaddeprocesamientodelsistemade2a4vecesmayor,sinoquelossaltosdecapacidadquese
producendegeneracinengeneracinsonmuchomayoresqueenlosCISC.
Porotraparte,esnecesarioconsiderartambinque:
Ladisponibilidaddememoriasgrandes,baratasycontiemposdeaccesomenoresde60nsentecnologasCMOS.
MdulosSRAM(Memoriadeaccesoaleatorioesttica)paramemoriascachecontiemposdeaccesomenoresalos15ns.

Tecnologasdeencapsuladoquepermitenrealizarmsde120terminales.
Estohahechocambiar,enlasegundamitaddeladcadadelosochentas,esencialmentelascondicionestcnicasparaarqutecturas
RISC.
LasiguientetablaesquematizaalgunasdelasprincipalescaractersticasdelasarqutecturasRISCYCISC.

PRINCIPIOSDEDISEODELASMAQUINASRISC
ResultauntantoingenuoquererabarcarcompletamentelosprincipiosdediseodelasmquinasRISC,sinembargo,seintentar
presentardeunamaneragenerallafilosofabsicadediseodeestasmaquinas,teniendoencuentaquedichafilosofapuedepresentar
variantes.Esmuyimportanteconocerestosprincipiosbsicos,puesdestossedesprendenalgunascaractersticasimportantesdelos
sistemasbasadosenmicroprocesadoresRISC.
EneldiseodeunamquinaRISCsetienencincopasos:
1.
2.
3.
4.
5.

Analizarlasaplicacionesparaencontrarlasoperacionesclave.
Disearunbusdedatosqueseaptimoparalasoperacionesclave.
Disearinstruccionesquerealicenlasoperacionesclaveutilizandoelbusdedatos.
Agregarnuevasinstruccionesslosinohacenmslentaalamquina.
Repetiresteprocesoparaotrosrecursos.

Elprimerpuntoserefiereaqueeldiseadordeberencontrarquesloquehacenenrealidadlosprogramasquesepretendenejecutar.
Yaseaquelosprogramasaejecutarseandeltipoalgortmicostradicionales,oestndirigidosarobticaoaldiseoasistidopor
computadora.
Lapartemedulardecualquiersistemaeslaquecontienelosregistros,elALUylos'buses'quelosconectan.Sedebeoptimareste
circuitoparaellenguajeoaplicacinencuestin.Eltiemporequerido,(denominadotiempodelciclodelbusdedatos)paraextraerlos
operandosdesusregistros,moverlosdatosatravsdelALUyalmacenarelresultadodenuevoenunregistro,deberhacerseenel
tiempomascortoposible.
Elsiguientepuntoacubriresdisearinstruccionesdemquinaquehaganunbuenusodelbusdedatos.Porlogeneralsenecesitansolo
unascuantasinstruccionesymodosdedireccionamientoslosedebencolocarinstruccionesadicionalessisernusadasconfrecuencia
ynoreduceneldesempeodelasmsimportantes.
Siemprequeaparezcaunanuevayatractivacaracterstica,deberanalizarseyverlaformaenqueseafectaalciclodebus.Sise
incrementaeltiempodelciclo,probablementenovalelapenatenerla.

Porltimo,elprocesoanteriordeberepetirseparaotrosrecursosdentrodelsistema,talescomomemoriacache,administracinde
memoria,coprocesadoresdepuntoflotante,etctera.
UnavezplanteadaslascaractersticasprincipalesdelaarquitecturaRISCascomolafilosofadesudiseo,podramosextenderel
anlisisyestudiodecadaunadelascaractersticasimportantesdelasarqutecturasRISCylasimplicacionesqueestastienen.

PAPELDELOSCOMPILADORESENUNSISTEMARISC
ElcompiladorjuegaunpapelclaveparaunsistemaRISCequilibrado.
Todaslasoperacionescomplejassetrasladanalmicroprocesadorpormediodeconexionesfijasenelcircuitointegradoparaagilizarlas
instruccionesbsicasmsimportantes.Deestamanera,elcompiladorasumelafuncindeunmediadorinteligenteentreelprogramade
aplicacinyelmicroprocesador.Esdecir,sehaceungranesfuerzoparamanteneralhardwaretansimplecomoseaposible,anacosta
dehaceralcompiladorconsiderablementemscomplicado.EstaestrategiaseencuentraenclaracontraposicinconlasmquinasCISC
quetienenmodosdedireccionamientomuycomplicados.Enlaprctica,laexistenciaenalgunosmodosdedireccionamientocomplicados
enlosmicroprocesadoresCISC,hacenquetantoelcompiladorcomoelmicroprogramaseanmuycomplicados.
Noobstante,lasmquinasCISCnotienencaractersticascomplicadascomocarga,almacenamientoysaltoqueconsumenmucho
tiempo,lascualesenefectoaumentanlacomplejidaddelcompilador.
Parasuministrardatosalmicroprocesadordetalformaquesiempreesttrabajandoenformaeficiente,seaplicandiferentestcnicasde
optimizacinendistintosnivelesjerrquicosdelsoftware.
LosdiseadoresdeRISCenlaempresaMIPyenHewlettPackardtrabajansegnlareglasiguiente:
Unainstrucciningresaenformafijaenelcircuitointegradodelprocesador(esdecir,sealambrafsicamenteenelprocesador)
sisehademostradoquelacapacidadtotaldelsistemaseincrementaenporlomenosun1%.
Encambio,losprocesadoresCISC,hansidodesarrolladosporequiposespecializadosdelasempresasproductorasdesemiconductores
yconfrecuenciaeldesarrollodecompiladoressesigueporseparado.Porconsiguiente,losdiseadoresdeloscompiladoresse
encuentranconunainterfazhaciaelprocesadoryadefinidoynopuedeninfluirsobreladistribucinptimadelasfuncionesentreel
procesadorycompilador.
Lasempresasdesoftwarequedesarrollancompiladoresyprogramasdeaplicacin,tiendenporrazonesderentabilidad,autilizar
diferentesprocesadorescomousuariosdesusoftwareenlugarderealizarunaoptimizacincompleta,yaprovecharaslasrespectivas
caractersticasdecadauno.Locualtambingeneraotrosfactoresnegativosdeeficiencia.Estalimitacindelasposibilidadesde
optimizacindelsistema,quevienedadaamenudoporunaobligadacompatibilidad,sesuperconlosmodernosdesarrollosRISC.

CAPACIDADDEPROCESAMIENTODELOSSISTEMASDESDEELPUNTODEVISTADELUSUARIO
Apartedelabaseconceptualparaeldesarrollodeunsistemadecomputacindealtacalidad,serequierentcnicasespecialespara
optimizarcadaunodelosfactoresquedeterminanlacapacidaddeprocesamiento,lacual,solopuededefinirseconelprogramade
aplicacin.
Lainformacinsuministradaporunfabricante,sobrelavelocidadenmips(millonesdeInstruccionesporsegundo)queunaarquitecturaes
capazderealizar,carecederelevanciahastaqueelusuariosepacuantasinstruccionesgeneraelrespectivocompilador,altraducirsu
programadeaplicacinycuntotiempotardalaejecucindeestasinstrucciones,ysoloelanlisisdediferentespruebasy
comparacionesderendimiento("benchmarks)daunaideaaproximada,queelusuariopuedeaplicarparadelimitarlasarqutecturas
adecuadas.
Dosdiferentespuntosdevistaacercadecapacidaddeprocesamientodelsistema.
Sistemareprogramable.Unusuarioquenecesitedesarrollarunsistemareprogramable,noestinteresadoenobtenerunaalta
capacidaddeprocesamiento.
Sistemaincluidoodedicado.Enestossistemaselprincipalobjetivoesprocesarenformarepetitivaunaseriedeaplicacioneso
funcionesdeterminadas,yesdesumaimportancialamayorcantidadposibledepruebasycomparacionesderendimiento
("benchmarks")diferentes.
As,estaspruebasycomparacionessirvenparadeterminarlacapacidaddeprocesamientodelossistemas,perosoloelanlisisdevarios
resultadosdediferentesprogramasdaunaideaaproximadadelacapacidaddeprocesamientoreal.

APLICACIONESDELOSPROCESADORESRISC
LasarquitecturasCISCutilizadasdesdehace15aoshanpermitidodesarrollarungrannmerodeproductosdesoftware.Ello
representaunaconsiderableinversinyaseguraaestasfamiliasdeprocesadoresunmercadocreciente.Sinembargo,simultneamente
aumentanlasaplicacionesenlascualeslacapacidaddeprocesamientoquesepuedaobtenerdelsistemaesmsimportantequela
compatibilidadconelhardwareyelsoftwareanteriores,locualnosoloesvlidoenlossubsistemasdealtacapacidadenelcampodelos
sistemasllamados"embedded",enlosquesiempredominaronlassolucionesespecialesdealtacapacidaddeprocesamientosino
tambinparalasestacionesdetrabajo("workstations").Estaclasedeequipossehanintroducidopocoapocoenoficinas,enlamedicina
yenbancos,debidoaloscadavezmasvoluminososycomplejospaquetesdesoftwarequeconsuscrecientesrequerimientosde
reproduccinvisual,queantesseencontrabansoloenelcampotcnicodelainvestigacinydesarrollo.
Enestetipodeequipos,elsoftwaredeaplicacin,seejecutabajoelsistemaoperativoUNIX,elcualesescritoenlenguajeC,porloque
lasarqutecturasRISCactualesestnadaptadasyoptimizadasparaestelenguajedealtonivel.Porello,todoslosproductoresde
estacionesdetrabajoderenombre,hanpasadoenpocosaos,delosprocesadoresCISCalosRISC,locualsereflejaenelfuerte
incrementoanualdelnmerodeprocesadoresRISC,(losprocesadoresRISCde32bitshanvistocrecersumercadohastaenun150%
anual).Enpocosaos,elRISCconquistarde25al30%delmercadodelos32bits,pesealaparentementeabrumadorvolumende

softwarebasadoenprocesadoresconelestndarCISCquesehacomercializadoentodoelmundo.
LaarquitecturaMIPSRISChaencontrado,enelsectordeestacionesdetrabajo,lamayoraceptacin.LosprocesadoresMIPSson
fabricadosycomercializadosporcincoempresasproductorasdesemiconductores,entrelasquefiguranNECySiemens.Los
procesadoresdeloscincoproveedoressoncompatiblesencuantoalasterminales,lasfuncionesylosbits.

CONCLUSIONES
Cadausuariodebedecidirseafavoroencontradedeterminadaarquitecturadeprocesadorenfuncindelaaplicacinconcretaque
quierarealizar.EstovaletantoparaladecisinporunadeterminadaarquitecturaCISCoRISC,comoparadeterminarsiRISCpuede
emplearseenformarentableparaunaaplicacinconcreta.
Nuncaserdecisivanicamentelacapacidaddeprocesamientodelmicroprocesador,yslacapacidadrealquepuedealcanzarel
sistemaensuconjunto.
Loscostos,porsuparte,tambinsernevaluados.
Supongamosporejemplo,queelpreciodeunprocesadorseade$500.00USD,stesersecundarioparaunusuarioquediseauna
estacindetrabajoparavenderladespusaunpreciode$100000.00USD.Sudecisinseorientarexclusivamenteporlapotencialidad
deesteprocesador.
RISCofrecesolucionesatractivasdondeserequiereunaelevadacapacidaddeprocesamientoysepresenteunaorientacinhacialos
lenguajesdealtonivel.
EnelcampoindustrialexisteungrannmerodeaplicacionesquenisiquieraagotanlasposibilidadesdeloscontroladoresCISCde8bits
actuales.
SibinelcampodeaplicacionesdelasarqutecturasRISCdealtacapacidadcrececonfuerza,estonoequivalealfindeotras
arqutecturasdeprocesadoresycontroladoresacreditadasquetambinseguirnperfeccionndose,loquesiresultadudosoesla
creacindefamiliasCISCcompletamentenuevas.
AdoptandotcnicastpicasdelosprocesadoresRISCenlasnuevasversionesdeprocesadoresCISC,seintentaencontrarnuevasrutas
paraelincrementodelacapacidaddelasfamiliasCISCyaestablecidas.
Entretanto,losprocesadoresRISChanconquistadoelsectordelasestacionesdetrabajo,dominadoantesporlosprocesadores
Motorola68000,yesmuyprobablequeacosenlaarquitecturaIntelenelsectorsuperiordelasPC's.
Lasdecisionesenelmercadolastomanlosusuarios,yaqu,elsoftwareolaaplicacinconcretajuegaunpapelmuchomsimportante
quelasdiferenciasentrelasestructurasquesoninapreciablesparaelusuariofinal.

BIBLIOGRAFIA
1.Tanembaum,AndrewS.(1992)
"OrganizacindeComputadoras.UnEnfoqueEstructurado"
Ed.PrenticeHall.
2.RolfJurgenB.
"DelCISCalRISC:Aumentoexplosivodelapotenciaenlosmicroprocesadores"
RevistaSiemensAo51Enero/Marzo1991.SiemensAktiengesellschaft.Munich,RFA.
3.Hernndez,Luis.
"RISCOCISC?"
PC/TIPSBYTE.Ao5No.50Marzode1992.
JosIgnacioVegaLuna/vlji@hp9000a1.uam.mx
ProfesorInvestigadordelaUAM/Azcapotzalco
DCBI/DepartamentodeElectrnica

RobertoSnchezGonzlez/sgr@hp9000a1.uam.mx
ProfesorInvestigadordelaUAM/Azcapotzalco
DCBI/DepartamentodeElectrnica

GerardoSalgadoGuzmn/gsg@hp9000a1.uam.mx
ProfesorInvestigadordelaUAM/Azcapotzalco
DCBI/DepartamentodeElectrnica

LuisAndrsSnchezGonzlez
HewlettPackarddeMxico

Anda mungkin juga menyukai