Tema 1. Modelo genrico de un ordenador. Arquitectura de Von Newman. Estructura fsica de la CPU. ndice de contenido u Introduccin ..................................................................................................................... 2 La arquitectura de Von Newman ..................................................................................... 3 La memoria .................................................................................................................. 4 La memoria principal ................................................................................................. 4 La memoria cache ...................................................................................................... 5 La memoria secundaria o perifrica .......................................................................... 6 Perifricos de E/S ......................................................................................................... 6 Los buses ....................................................................................................................... 7 Estructura fsica de la CPU ............................................................................................. 9 La unidad de control -UC- .......................................................................................... 9 El reloj del rocesador ................................................................................................ 9 Los re!istros ............................................................................................................... "# La unidad aritmtico-l$!ica -%LU- .......................................................................... "" Pina 1 de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 ntroducci!n !n ordenador es una m"uina elec#r$nica de proceso de da#os de uso eneral "ue #ra%a&a a ran 'elocidad ( con una ran fia%ilidad. Las operaciones "ue efec#)a se le indican con las ins#rucciones "ue componen los proramas. La par#e f*sica del ordenador se denomina +hard,are-. la par#e l$ica /da#os e ins#rucciones0 se denomina +sof#,are-. La ar"ui#ec#ura ac#ual de los ordenadores se %asa en los principios de la ar"ui#ec#ura de 1ohn 2on 3euman. "ue son4 !na sola memoria f*sica para los da#os ( los proramas. Los con#enidos de la misma se direccionan indicando su posici$n. sin considerar el #ipo de da#o con#enido en la misma. La e&ecuci$n de las ins#rucciones es secuencial. sal'o "ue una ins#rucci$n ordene romper la secuencia /es decir. reali5ar un %o#e den#ro del prorama0. 6l primer ordenador en u#ili5ar es#a ar"ui#ec#ura fu el 67289 en 1:4;. aun"ue la ar"ui#ec#ura ha ido e'olucionando. 8l inicio de la inform#ica se propusieron o#ro #ipo de ar"ui#ec#uras. como la ar"ui#ec#ura <ar'ard "ue propon*a memorias f*sicas separadas para da#os e ins#rucciones. 6s#a ar"ui#ec#ura se u#ili5a ac#ualmen#e en el dise=o de las memorias cach de primer ni'el ( en ma"uinas especiali5adas en el proceso dii#al de se=ales. La ar"ui#ec#ura de un compu#ador es# orien#ada a conseuir "ue es#e funcione con eficacia al menor cos#e. Las funciones %sicas de un ordenador son4 Procesar datos4 6l ordenador efec#)a operaciones ari#m#icas ( l$icas so%re los da#os almacenados en memoria principal. %lmacenar datos4 >uarda los da#os so%re los cuales el ordenador es# #ra%a&ando. &ransferir datos4 Los da#os son #ransferidos en#re el ordenador ( el e?#erior. ( en#re sus componen#es. La comunicaci$n con el e?#erior se reali5a u#ili5ando los disposi#i'os de 6/@ del ordenador ( la in#erna u#ili5ando los %uses. Control4 Las #res funciones an#eriores son con#roladas por el mismo ordenador siuiendo las ins#rucciones "ue componen el prorama "ue e&ecu#a. 6n la ar"ui#ec#ura de 2on 3e,man aparece un #ipo de componen#e espec*fico para cada una de es#as funciones. Pina 2 de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 "a arquitectura de Von Newman Los componen#es de un ordenador con ar"ui#ec#ura de 2on 3e,man son4 La memoria4 6s donde se almacenan los da#os ( las ins#rucciones "ue componen los proramas. 6s 'is#a por el procesador como un con&un#o de compar#imen#os numerados donde puede leer ( escri%ir informaci$n. El rocesador' 6s el encarado de e&ecu#ar las operaciones "ue indican las ins#rucciones de los proramas ( con#rolar el res#o del ordenador para "ue se cumplan es#as ins#rucciones. 6s# compues#o de dos par#es4 La Unidad de Control. @e encara de descodificar las ins#rucciones ( emi#ir las se=ales de con#rol apropiadas para "ue se e&ecu#en. La Unidad de ejecucin4 6s la "ue realmen#e e&ecu#a las operaciones "ue indican las ins#rucciones. conforme a las se=ales "ue reci%e de la unidad de con#rol. La ar"ui#ec#ura oriinal de 2on 3e,man considera es#as dos unidades como elemen#os diferen#es. Los disositi(os de E/S' Proporcionan al ordenador la comunicaci$n con el e?#erior ( la capacidad de almacenamien#o permanen#e de informaci$n. 6&emplo4 6l #eclado. un disco duro. la impresora... El bus del sistema' 6s el elemen#o "ue in#erconec#a los componen#es del ordenador ( permi#e la comunicaci$n en#re ellos. Pina 3 de 11 CPU Unidad de ejecuci$n Unidad de control )isositi(os de E/S *emoria +us del sistema Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 La memoria 8lmacena los da#os ( los proramas "ue u#ili5a el procesador. 6?is#en diferen#es #ipos de memorias "ue se diferencian en#re ellas en su capacidad ( en la 'elocidad de acceso. @iendo las memorias ms rpidas. las de menos capacidad. La memoria se orani5a de forma &err"uica. @e repar#e en#re los disposi#i'os de forma "ue se consia la ma(or 'elocidad posi%le. al menor cos#e por %i# almacenado. 6s#o se consiue racias al principio de localidad de referencias. se)n el cual. un prorama al e&ecu#arse accede s$lo a una pe"ue=a par#e de la memoria duran#e un periodo rela#i'amen#e laro. 6s#a par#e accedida. se uarda en la memoria ms rpida. @e consiue "ue el sis#ema #ena una 'elocidad de acceso cercana al disposi#i'o ms rpido a un precio por %i# del disposi#i'o ms %ara#o. "a memoria #rinci#al 9on#iene los da#os ( el c$dio de los proramas "ue es# u#ili5ando a cor#o pla5o la 9P!. 6s 'is#a por la 9P! como un con&un#o lineal de compar#imen#os numerados de iual #ama=o /#ama=o de pala%ra de la memoria0 a los "ue puede acceder alea#oriamen#e indicando el n)mero /direcci$n0 del compar#imen#o. 9omo el acceso es alea#orio. #am%in son conocidas como memorias A8B -Aandom 8ccess Bemor(-. 6s#as memorias. ac#ualmen#e. son 'ol#iles. es decir. pierden la informaci$n almacenada cuando se "uedan sin alimen#aci$n elc#rica. La orani5aci$n de la memoria suele ser de dos dimensiones. para simplificar la circui#er*a de descodificaci$n de direcciones. 9ada %i# se almacena en una celda "ue puede es#ar implemen#ada por #ransis#ores /memorias es##icas0 o condensadores /memorias dinmicas0. 6s#a memoria mane&a pala%ras de m %i#s. ( puede mane&ar un m?imo de 2 n pala%ras. @u capacidad m?ima es de 2 n Cm %i#s. Pina 4 de 11 Bemoria principal Bemoria secundaria Bemoria cach 9P! Aeis#ros D 2elocidad D 9os#e por %i# D Tama=o E 2elocidad de acceso 2 n C m celdas de memoria de 1 %i# 9ircui#eria lec#ura/escri#ura Fus de con#rol Fus de da#os Fus de direcciones 3 3/2 3/2 B Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 "a memoria cac$e 6s#a memoria se si#)a en#re el microprocesador ( la memoria principal. @e u#ili5a para almacenar una copia parcial del con#enido de la memoria principal ms u#ili5ado. 6s#a memoria permi#e aili5ar el #ra%a&o del microprocesador pues #ra%a&a casi a su misma 'elocidad. 6s una memoria "ue es in'isi%le a los proramas "ue e&ecu#a el ordenador. 9uando la 9P! accede a una pala%ra de memoria. el sis#ema de acceso a memoria la %usca en la cach. @i no la encuen#ra en la memoria cach. #rae el %lo"ue. "ue con#iene la pala%ra. de la memoria principal a la memoria cach. 8s* el #iempo medio de #ransferencia de una pala%ra es4 T medio G T #ransferencia desde cach D /1-Pro%a%ilidad de acier#o0T #ransferencia de memoria principal a cach La pro%a%ilidad de acier#o es mu( al#a. por lo "ue el #iempo medio de acceso a memoria se acerca al #iempo de acceso a cach. 6n un ordenador ac#ual pueden aparecer 'arios ni(eles de memoria cac,4 1. Nivel 1. 6s la memoria cach de menor #ama=o ( de 'elocidad similar a la 9P!. @e encuen#ra in#erada den#ro de la misma 9P! ( #iene un dise=o siuiendo al ar"ui#ec#ura <ar'ard. da#os e ins#rucciones en memorias separadas. para permi#ir el acceso simul#neo a am%os /3ecesidad de los dise=os superescalares0. Nivel 2. Bemoria cach ms len#a ( de ma(or capacidad "ue la de primer ni'el. 8lmacena de forma con&un#a da#os e ins#rucciones. 6s e?#erna a la 9P! ( en los dise=os ac#uales #iene un %us de comunicaciones propio e independien#e. Nivel 3. 8parece en los ordenadores mul#iprocesador. 6s una memoria cach compar#ida por 'arias 9P!s. <a( #res #ipos de cachs se)n su ol-tica de ubicaci$n -d$nde se coloca el %lo"ue de memoria le*do-4 Correspondencia directa. 9ada %lo"ue de memoria principal #iene una sola posici$n en cach donde puede u%icarse. @on cachs de dise=o mu( simple. ( de menor pres#aciones "ue el res#o. Completamente asociativa. @e puede almacenar cual"uier %lo"ue de memoria principal en cual"uier posici$n de la cach. 6s la "ue o%#iene un ma(or rendimien#o. pero son caras por #ener un dise=o comple&o. Asociativa por conjuntos. La memoria cach se di'ide en 'arios con&un#os de 3 %lo"ues. 9ada %lo"ue de memoria #iene asociado un con&un#o de %lo"ues de la memoria cach ( podr u%icarse en cual"uier posici$n den#ro de l. 6s la pol*#ica ms u#ili5ada al #ener la me&or relaci$n rendimien#o/cos#e. Pina 5 de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 "a memoria secundaria o #erifrica 6s la memoria "ue almacena la informaci$n a laro pla5o. "ue no es# necesariamen#e en uso. @us carac#er*s#icas enerales son4 Bemoria no 'ol#il. 8un"ue el ordenador se apaue siue almacenando la informaci$n. >ran capacidad de almacenamien#o. 2elocidad de acceso menor "ue la memoria principal 9os#e por %i# almacenado menor "ue la memoria principal. La ma(or*a de los disposi#i'os reali5an el acceso de forma secuencial a los da#os. 7iferen#es formas de almacenar la informaci$n4 man#ico. $p#ico ( elc#rico. Los disposi#i'os ac#uales de almacenamien#o son4 Los discos duros' 6s el principal medio de almacenamien#o no 'ol#il. @uele ser un perifrico in#erno. no e?#ra*%le. La informaci$n se almacena como campos man#icos en la superficie de unos discos me#licos. 6l acceso a la informaci$n se reali5a de forma secuencial. Permi#e almacenar cien#os de >ia%i#s. Los discos $ticos 97-AHB. 727. 97-AI...4 La informaci$n se almacena en la superficie de un disco de forma $p#ica. 6?is#en discos "ue s$lo permi#en la lec#ura. de una sola escri#ura o "ue permi#en 'arias escri#uras. @on disposi#i'os e?#ra*%les u#ili5ados para almacenar ( #ranspor#ar de forma f*sica la informaci$n en#re ordenadores. so%re#odo para el almacenamien#o mul#imedia. *emorias flas,. Bemoria 66PAHB -6lec#rical-6rasa%le Proramma%le AHB- "ue se ha populari5ado recien#emen#e. 6l acceso a la informaci$n se reali5a de forma alea#oria. a diferencia del res#o de memorias secundarias. @on memorias lieras ( de %a&o consumo. Perifricos de E/S @on los elemen#os de los ordenadores u#ili5ados para la comunicaci$n de es#e con el e?#erior. 6?is#e una ran 'ariedad de disposi#i'os diferen#es de carac#er*s#icas mu( diferen#es. Los disposi#i'os se pueden clasificar u#ili5ando diferen#es cri#erios4 @e)n el #ipo de comunicaci$n4 / 7e salida4 un moni#or. una impresora.... de en#rada4 un ra#$n. un #eclado.... de en#rada/salida4 un modem. una #ar&e#a de red...0 6l ancho de %anda u#ili5ado4 / >ran ancho de %anda4 6l moni#or. la #ar&e#a de red.... poco ancho de %anda4 6l #eclado. el ra#$n...0 La clasificaci$n de un perifrico como perifrico de almacenamien#o o de 6/@ no es# perfec#amen#e definida. 6?is#en perifricos. como una ra%adora de 97. "ue #ienen am%as funciones. !no de los re"uisi#os del dise=o de la 6/@ en los compu#adores es conseuir mane&ar de una forma ms o menos homonea la ran 'ariedad de disposi#i'os de 6/@. Pina 6 de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 Los perifricos no se conec#an direc#amen#e al %us del ordenador. sino "ue se conec#an a #ra's de unos disposi#i'os puen#e. denominados uertos de E!". Por e&emplo4 los puer#os P9J o !@F. 6l puer#o de 6/@ #iene las siuien#es funciones4 1. 6mi#ir las se=ales de con#rol hacia el perifrico adecuadas a las ins#rucciones reci%idas desde la 9P!. 2. Aeular a #ra's de %)feres . las diferen#es 'elocidades del perifrico ( de la 9P!. Los perifricos suelen ser ms len#os "ue la 9P!. 3. Aeali5ar las con'ersiones "ue sean necesarias . #an#o elc#ricas como de codificaci$n de la informaci$n. Los buses 6s el medio de comunicaci$n in#erno del ordenador e in#erconec#a #odos los componen#es del mismo. 6s# formado por un con&un#o de conduc#ores elc#ricos. por donde circulan las se=ales "ue corresponden a la informaci$n "ue #ra#a el ordenador. 6s#os %uses in#ernos #ranspor#an la informaci$n de forma paralela. <a( #res clases de l*neas en un %us4 Las lneas de datos4 Proporciona el camino para #ransmi#ir informaci$n /da#os e ins#rucciones0 en#re los componen#es del ordenador. @uele cons#ar de 32 o 64 l*neas dis#in#as /8nchura del %us0. Las lneas de direcciones4 Jndica la fuen#e o des#ino del da#o si#uado en el %us de da#os. Los ordenadores ac#uales #ienen mapeadas en el mismo con&un#o de direcciones. las direcciones de la memoria ( de los disposi#i'os 6/@. Las lneas de control4 @e u#ili5a para "ue la 9P! con#role al res#o de componen#es ( para sincroni5ar el acceso ( el uso de los %uses de da#os ( direcciones. 8 #ra's de es#e %us se en'*an se=ales como4 Lec#ura Bemoria. 6scri#ura 6/@. Pe#ici$n de Jn#errupci$n... La ar"ui#ec#ura #radicional de los %uses del ordenador era #ener un %us )nico "ue conec#a%a la 9P! con la A8B ( el res#o de perifricos. @iendo la 9P! la encarada de con#rolar el acceso de #odos los componen#es al %us del sis#ema. 6s#e dise=o limi#a%a la 'elocidad del %us a la del componen#e ms len#o ( hac*a "ue el dise=o de los %uses fuera comple&o al #ener "ue conec#ar disposi#i'os con compor#amien#os mu( he#eroneos. 6n la ar"ui#ec#ura oriinal de Von Newman. s$lo ha( un %us en el ordenador. formado por los #res #ipos de l*neas comen#adas an#eriormen#e. Pero ac#ualmen#e. un ordenador se compone de 'arios #ipos de %uses "ue se in#erconec#an ( pueden #ra%a&ar de forma simul#nea. 8c#ualmen#e. un ordenador se compone de 'arios #ipos de %uses4 6l frontside #us4 9onec#a el procesador con la memoria cach de ni'el 2. 6l #ac$side #us4 6s el con&un#o de l*neas "ue conec#an direc#amen#e la 9P! con la memoria principal. 7e es#a forma se e'i#a el cuello de %o#ella "ue suponen la len#i#ud del res#o de componen#es. 6s# op#imi5ado para #ransferencias del #ama=o de un %lo"ue de cach. 6l frontside bus ( el bacside bus pueden funcionar de forma simul#nea. 6l #us del sistema4 Jn#erconec#a los disposi#i'os de al#a 'elocidad. 6s ms laro ( ms len#o "ue bacside bus. al cual se in#erconec#a a #ra's de un puen#e. !n #us de e%ansin4 Jn#erconec#a los disposi#i'os ms len#os del sis#ema. @e conec#a al %us de sis#ema a #ra's de puen#e-. Pina ; de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 Los disposi#i'os "ue se conec#an a un %us pueden ser maes#ros. si pueden #omar la inicia#i'a de #omar el con#rol del %us e iniciar una #ransmisi$n. o disposi#i'os escla'os. cuando #ienen "ue esperar a reci%ir una solici#ud. <a( disposi#i'os "ue ac#)an como maes#ros ( escla'os. e&emplo la 9P!. ( o#ros s$lo como escla'os. e&emplo la memoria. @e)n los ciclos de #iempo. los %uses pueden ser4 1. "ncronos 4 !na de sus l*neas #ransmi#e una se=al peri$dica. frecuencia del %us. ( #odas las operaciones en el %us es#n sincroni5adas a es#a se=al peri$dica. 2. &sncronos 4 3o #ienen relo&. Las operaciones con el %us no es#n sincroni5adas. las operaciones de los diferen#es disposi#i'os no #ienen por"ue durar lo mismo. Los disposi#i'os neocian an#es de iniciar la comunicaci$n la 'elocidad m?ima "ue puede alcan5ar. 7e es#a forma. la comunicaci$n en#re disposi#i'os rpidos no es# condicionada a "ue ha(a disposi#i'os len#os. 6l incon'enien#e de es#os %uses es su comple&idad ( al#o cos#e. 3. "emisincrono . el %us #iene una se=al de relo&. ( las operaciones se sincroni5an con los ciclos del relo&. 9uando un disposi#i'o len#o u#ili5a el %us ( no puede comple#ar la comunicaci$n en los ciclos es#a%lecidos. ac#i'a una se=al de espera para o%#ener un ciclo ms. 6s#e sis#ema permi#e #ener un %us "ue no 'a a la 'elocidad del disposi#i'o ms len#o. sin #ener "ue reali5ar las comple&as operaciones de neociaci$n de la 'elocidad de comunicaci$n. 6l %us. al ser un recurso compar#ido. necesi#a implemen#ar una pol*#ica de ar%i#ra&e para cuando 'arios disposi#i'os reclamen su uso de forma simul#nea. Para neociar el #urno de u#ili5aci$n del %us aparecen los mecanismos de ar%i#ra&e de %us. 6l ar%i#ra&e del %us puede ser4 Centrali.ado' !n disposi#i'o r%i#ro de#ermina "ue disposi#i'o #iene acceso al %us. 6?is#en diferen#es dise=os4 9on una sola l-nea de solicitud de %us. 7ais( chain4 6s un sis#ema de ar%i#ra&e con prioridades fi&as. Pollin /encues#a04 con prioridades dinmicas. 9on l-neas indeendientes para cada disposi#i'o. Bs rpido ( ms caro "ue el an#erior. )escentrali.ado4 6n es#e caso no e?is#e un r%i#ro. Por dise=o del sis#ema de %uses. cada disposi#i'o #iene su prioridad. 6'i#a #ener un r%i#ro. pero su dise=o es comple&o. Pina K de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 Estructura fsica de la CPU La 9P! -!nidad cen#ral de proceso- es el elemen#o del ordenador encarado de e&ecu#ar las ins#rucciones "ue componen los proramas. Para ello. reali5a una serie de operaciones -leer de la ins#rucci$n. in#erpre#arla. %uscar los operandos. e&ecu#ar la operaci$n "ue indica la ins#rucci$n ( uardar el resul#ado - "ue componen el ciclo de instruccin! 8c#ualmen#e se fa%rican como un chip. denominado microprocesador. compues#o de circui#os dii#ales de al#a densidad. 8n#eriormen#e. la 9P! se compon*a de una o 'arias #ar&e#as de circui#os dii#ales. !na 9P! puede e&ecu#ar un con&un#o de ins#rucciones de#erminado. denominado jue"o de instrucciones de la 9P!. Las ins#rucciones #ienen un formato de instruccin de#erminado. unos %i#s indican "ue operaci$n se de%e reali5ar ( o#ros indican los operandos u#ili5ados en la operaci$n. 6l &ueo de ins#rucciones de una 9P! de%e ser comple#o. es decir. de%e permi#ir implemen#ar cual"uier funcionalidad. La unidad de control -UC- La unidad de con#rol de la 9P! #iene dos funciones4 6l secuenciamiento de instrucciones4 7e#ermina la siuien#e ins#rucci$n a e&ecu#ar. 7e#ec#a los sal#os den#ro del c$dio del prorama. #an#o condicionales como incondicionales. ( ac#uali5a el reis#ro P9 para "ue se efec#)en. La interpretacin de las instrucciones4 7ecodifica las ins#rucciones ( enera las se=ales de con#rol necesarias para "ue sean e&ecu#adas. Las 9P! ac#uales contienen ms de una unidad de e&ecuci$n ( cada una de ellas #iene su propio con#rolador. La !9 funciona como el super'isor de #odas las unidades de e&ecuci$n. Procesadores superescalares. 6?is#en dos formas de implemen#ar las !94 Las UC cableadas . La !9 es# formada por un circui#o dii#al "ue implemen#a una m"uina de es#ados fini#os. Los %i#s "ue forman la ins#rucci$n son la en#rada de la m"uina de es#ados fini#os. es#a 'a pasando de un es#ado a es#ado emi#iendo las se=ales de con#rol necesarias. 6s#as !9 son las u#ili5adas en los procesadores AJ@9. @on rpidas ( %ara#as de fa%ricar. pero poco fle?i%les. Las UC #pro"ramadas ! La !9 #iene una pe"ue=a memoria AHB con un Lprorama -formado de Lins#rucciones- "ue se e&ecu#a para decodificar la ins#rucci$n ( emi#ir las se=ales de con#rol. 6s un sis#ema fle?i%le. pues permi#e cam%iar el &ueo de ins#rucciones de la 9P! cam%iando el Lprorama. ( permi#e #ener un reper#orio de ins#rucciones comple&as. por ello son u#ili5adas en las 9P!s 9J@9. @on ms len#as ( caras "ue las !9 ca%leadas. El reloj del procesador La 9P! funciona de una forma sincroni5ada. se)n los pulsos "ue le #ransmi#e un relo&. 6l relo& se compone de un oscilador de cuar5o capa5 de enerar pulsos elc#ricos a un ri#mo cons#an#e llamados ciclos. Mue se miden en <er#5 /ciclos por seundo0. Pina : de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 La duraci$n de un ciclo 'iene de#erminada por la operaci$n elemen#al ms len#a. Por ello. el dise=o de las 9P! %usca "ue #odas las operaciones elemen#ales #arden lo mismo. /Tcnicas de semen#aci$n de las operaciones0 Los registros 6s la memoria in#erna de la 9P!. formada por un con&un#o de reis#ros. 6s la memoria ms rpida del ordenador ( la de menor capacidad. 6s u#ili5ada para almacenar los da#os con los "ue es# operando la 9P! ( su informaci$n de con#rol ( es#ado. 6s#a memoria se encuen#ra en la cima de la &erar"u*a de memoria de un ordenador. 6?is#en 2 #ipos de reis#ros den#ro de la 9P!4 1. $e"istros de propsito "eneral %&'$ %. @on u#ili5ados por los proramas para almacenar #emporalmen#e informaci$n. (a sean da#os o direcciones de memoria. !#ili5ando es#os reis#ros se me&ora la 'elocidad de e&ecuci$n del prorama. pues se e'i#a acceder a la memoria principal. "ue ms len#a "ue la 9P!. Buchas ar"ui#ec#uras de 9P! inclu(en dos #ipos de reis#ros de prop$si#o eneral. reis#ros para n)meros en#eros ( reis#ros de ms capacidad para n)meros en pun#o flo#an#e. 6?is#en 9P! E 9P!s memoria-memoria- "ue no #ienen reis#ros direc#amen#e accesi%les por los proramas. Las 9P! ac#uales disponen de muchos reis#ros accesi%les. 6&4 La ma(or*a de AJ9@ #ienen 32 reis#ros >PA. 2. $e"istros de propsito especfico . @on u#ili5ados por la !9 para con#rolar el funcionamien#o de la 9P!. @on accesi%les s$lo a los proramas en modo pri'ileiado. Los reis#ros ms comunes de es#e #ipo son4 6l contador del pro"rama %'C%. 6s el reis#ro in#erno "ue almacena la direcci$n de la pr$?ima ins#rucci$n a leer o de la )l#ima ins#rucci$n le*da. se)n el dise=o de la 9P!. 7e es#a manera la !9 puede sa%er cul es la siuien#e ins#rucci$n "ue de%e e&ecu#ar. 6n la ma(or*a de 9P!s. el P9 'a incremen#ndose en una unidad de forma au#om#ica. sal'o "ue una ins#rucci$n de sal#o cam%ie el flu&o del prorama. 6n es#e caso. el P9 se ac#uali5a con es#a nue'a direcci$n. 6l incremen#o del P9 puede ser de una. 2. o ms posiciones. se)n el #ama=o de las ins#rucciones usadas. 6l $e"istro de (nstruccin %($%. 8lmacena la ins#rucci$n "ue es# e&ecu#ando en ese momen#o la 9P!. 6l $e"istro de direccin de memoria %)A$%. 9on#iene la direcci$n de la posici$n de memoria a la "ue "uiere acceder la 9P!. @u con#enido se #ransmi#e por el %us de direcciones al efec#uar la operaci$n de lec#ura o escri#ura. 6l $e"istro intermedio de memoria %)*$%. 6s reis#ro "ue almacena el da#o #ransferido hacia o desde la memoria principal. Nunciona de %uffer ( permi#e independi5ar el funcionamien#o de la 9P! de la memoria principal. 6l $e"istro de estado del procesador %'+,%! 6s un con&un#o de %i#s donde cada uno de ellos sir'e de OflaO para indicar el es#ado de la )l#ima operaci$n reali5ada. 9ada ar"ui#ec#ura de procesador #iene sus flas. los ha%i#uales son4 la P indica si la )l#ima operaci$n ha sido cero. 3 si ha sido nea#i'a... 6s#os 'alores son los e'aluados en los sal#os condicionales. Pina 10 de 11 Tema 1 - Modelo genrico de un ordenador. Estructura fsica de la CPU 15/03/2011 6l $e"istro acumulador de la ALU. des#ino del resul#ado de )l#ima operaci$n de la 8L!. 6n 9P! sencillas. como microcon#roladores. el acumulador puede u#ili5arse como operando en las operaciones. 6n las 9P! a'an5adas. s$lo almacena el resul#ado de forma #emporal. has#a "ue es #rasladado a o#ro reis#ro. La unidad aritmtico-lgica -ALU- @e denomina !nidad 8ri#m#ico-L$ica a la unidad incluida en la 9P! encarada de reali5ar operaciones ari#m#icas ( l$icas so%re operandos "ue pro'ienen de la memoria principal ( "ue pueden es#ar almacenados de forma #emporal en alunos reis#ros de la 9P!. N*sicamen#e. la 8L! se compone de una serie de circui#os elec#r$nicos "ue implemen#an las operaciones ari#m#ico-l$icas. 1un#o con sus reis#ros au?iliares de en#rada de los operandos ( de salida del resul#ado forma la unidad de e&ecuci$n del procesador. Las operaciones %sicas "ue reali5a una 8L! son4 Hperaciones ari#m#icas4 suma. res#a ( mul#iplicaci$n. Hperaciones l$icas4 8nd. or. no# ( e?or. 7espla5amien#o de %i#s. con o sin man#enimien#o del %i# de sino. Nuncionamien#o4 La 8L! efec#)a sus operaciones. una 'e5 "ue los operandos (a se encuen#ran en reis#ros de la 9P!. sean reis#ros de prop$si#o eneral o el BFA. La !9 indica a la 8L! "ue operaci$n efec#uar ac#i'ando una se=al de con#rol. el resul#ado de la operaci$n se almacena en un reis#ro acumulador de la 8L!. Tras cada operaci$n. la 8L! ac#uali5a en con#enido del reis#ro de estado del procesador. @uele ha%er dos #ipos de !8L4 especiali5adas en operaciones con n)meros en#eros -eneralmen#e en forma#o complemen#o a 2- ( o#ra con n)meros en coma flo#an#e. <ace alunos a=os. e?is#*a el denominado coprocesador ma#em#ico. una !8L especiali5ada en clculos con n)meros reales "ue es#a%a en un microchip diferen#e al de la 9P!. Pina 11 de 11