Anda di halaman 1dari 11

Tema 1 - Modelo genrico de un ordenador.

Estructura fsica de la CPU 15/03/2011


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

Anda mungkin juga menyukai