TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
TEMA 5 MICROPROCESADORES. MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR INTRODUCCION Un Microp Microproc rocesa esador dor es un sip!e sip!e c"ip c"ip de co!or co!or ne# ne#ro$ ro$ cu%o cu%o copon coponen& en&ee principa! es e! &ransis&or. Un n'ero cada (e) *s e!e(ado de &ransis&ores +puer&as !,#icas-$ on&ados sore un pe/ue0o &ro)o de si!icio$ se unen para 1orar un 'nico circui&o /ue recie e! nore de die. 2s&e sue!e es&ar pro&e#ido de! e3&erior por un encapsu!ado cer*ico o de p!*s&ico. E! ni(e! de in&e#raci,n$ es decir$ e! n'ero de &ransis&ores /ue se pueden inc!uir en un 'nico c"ip$ "a ido auen&ando a !o !ar#o de! &iepo #racias a !as nue(as &ecno! &ecno!o#4 o#4as as de 1aric 1aricaci aci,n$ ,n$ /ue "an peri& peri&ido ido$$ en&re en&re o&ros o&ros 1ac&or 1ac&ores$ es$ es&a es&a!ec !ecer er !as dis& dis&in in&a &ass #ene #enera raci cion ones es de orde ordena nado dore ress +!a +!a ra), ra),nn prin princi cipa pa!! es e! ca caio io de !os !os coponen&es e!ec&r,nicos-. e!ec&r,nicos-. Es&e a%or #rado de in&e#raci,n peri&e un 1uncionaien&o *s r*pido % capacidades superiores$ %a /ue por un !ado$ !a a%or pro3iidad de sus coponen&es "acen /ue !as se0a!es !!e#uen con a%or pron&i&ud a su des&ino %$ en consecuencia$ se pueda auen&ar !a 1recuencia de! re!o6 %$ por o&ro !ado$ auen&ar e! n'ero % &ipo de operaciones di1eren&es /ue es capa) de rea!i)ar. En !os prieros PC$ e! icroprocesador incorporaa una serie de circui&os adiciona!es /ue ser(4an de apo%o a! procesador$ procesador$ descar#*ndo!e descar#*ndo!e en a!#unos casos de pesadas &areas o 1aci!i&*ndo!e !a counicaci,n con e! res&o de !os coponen&es. 7o% en d4a es&e conun&o de c"ips (iene encapsu!a encapsu!ado do en un so!o c"ip denoinado denoinado chipset. E! c"ipse& proporciona en&re o&ras cosas: Con&ro!adora de eoria % de cac"8. Con&ro!adora de disco duro % dis/ue&e. 9us PCI. Re!o. Con&ro!adora de DMA. Con&ro!adora de &ec!ado % ra&,n. Por !o /ue podeos ia#inar /ue e! rendiien&o de! e/uipo se (e increen&ado con e! c"ipse&.
CARACTERÍSTICAS CARACTERÍSTICAS DE LOS MICROPROCESADORES MICROPROCESADORES Las carac&er4s&icas *s ipor&an&es /ue "a% /ue (a!orar en un icroprocesador son !as si#uien&es: a- Frecuenci !e re"#$ : se ide en M7) +Me#a"er&)ios- o$ !o /ue es !o !so$ i!! i!!on ones es de cic! cic!os os de */u */uin inaa por por se#u se#und ndoo +por +por ee eep! p!o$ o$ ; M7) M7) < ;.;;;.;;; de cic!os=se#-. Cada ins&rucci,n para eecu&arse$ puede necesi&ar uno o *s cic!os de */uina. - %e"#ci!! !e e$ecuci&n !e "s instrucci#nes' (ar4a en 1unci,n de! n'ero de cic!os de re!o /ue necesi&e una ins&rucci,n para eecu&arse$ as4 coo de !a posii!idad de !a eecuci,n siu!&*nea de (arias ins&rucciones en un iso procesador.
>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
instrucci#nes' &odos !os icroprocesadores disponen de un ue#o c- (ue)# !e instrucci#nes' o se& de ins&rucci,n +suar$ sa!&o$ e&c-. A a%or n'ero de ins&rucciones di1eren&es$ a%or es !a cop!eidad de! dise0o. Es&as ins&rucciones (ienen #raadas en !a ROM. d- L#n)itu! !e " p"*r' can&idad *3ia de in1oraci,n /ue se puede !eer o escriir en un so!o acceso a o desde !a eoria. Puede ser de >$ @? o i&s. e- Anch# !e" *us !e !irecci#nes' !a can&idad de eoria principa! a !a /ue e! procesador es capa) capa) de acceder acceder se denoina denoina espacio de direcciones. direcciones. A a%or n'ero de i&s$ a%or ser* e! espacio direcciona!e.
N+,err# !e re)is e)istr tr#s #s inte intern rn#s #s'' se#'n !a 1- N+,e icroprocesadores$ icroprocesadores$ e! n'ero de re#is&ros (ar4a.
ar/ui&ec&ura
de
!os
AR-UITECTURAS DE LOS MICROPROCESADORE MICROPROCESADORES S CISC +Cop!e3 Ins&ruc&ion Se& Copu&er$ copu&aci,n de conun&o de ins&rucciones cop!eas-: es una ar/ui&ec&ura /ue se carac&eri)a por: a- La unidad unidad de con&ro! con&ro! es de &ipo &ipo Bicropro# Bicropro#raad raadaB$ aB$ es decir$ decir$ en e! in&erio in&eriorr de! icrop icroproc rocesa esador dor e3is&e e3is&e una eor eoria ia de s,!o s,!o !ec&ur !ec&uraa !!aa !!aada da BMeor BMeoria ia de Con&ro!B Con&ro!B /ue con&iene con&iene pe/u pe/ue0os e0os pro#raas pro#raas encar#ad encar#ados os de decodi1ic decodi1icar ar cada ins&ru ins&rucc cci,n i,n en o&ras o&ras *s pe/ pe/ue0 ue0as as +icro +icroins ins&ru &rucci ccione oness- % de con&r con&ro!a o!arr !as ins&rucciones en !en#uae */uina. - U&i!i)a ,rdenes cop!eas /ue se di(iden$ a su (e)$ en o&ras *s senci!!as$ de odo odo /ue /ue una una ins& ins&ru rucc cci, i,nn */u */uin inaa se deco decodi di1i 1ica ca a su (e) (e) en '!&i '!&ip! p!es es ins&ru ins&rucc ccion iones es */ui */uina. na. S,!o S,!o se pue puede de eecu& eecu&ar ar una ins&ru ins&rucc cci,n i,n cada cada (e)$ (e)$ necesi necesi&an &ando do (arios (arios cic!os cic!os de re!o re!o para para eecu& eecu&ar ar una ins&ru ins&rucc cci,n i,n */ui */uina na cop!e cop!e&a6 &a6 es decir decir$$ para para eecu& eecu&ar ar una ins&ru ins&rucc cci,n i,n CISC CISC se necesi necesi&an &an (arias (arias ins&ru ins&rucc ccion iones es RISC. RISC. Es&o Es&o cop! cop!ica ica su circu circui&e i&er4a r4a$$ aun aun/ue /ue por o&ro o&ro !ado$ !ado$ !e peri&e rea!i)ar &areas di(ersas. di(ersas. c- Taa0o aa0o de !as !as ins&ruc ins&ruccio ciones nes */ui */uina na (aria (aria!e !e pudien pudiendo do ocupar ocupar o o > o inc!uso @? % i&s. d- Se reduce reduce e! n'ero n'ero de re#is&ros re#is&ros a caio caio de un (ariado (ariado ue#o de de ins&ruccion ins&rucciones. es.
RISC +Reduced Ins&ruc&ion Se& copu&er$ ue#o de ins&rucciones reducido-: es una ar/ui&ec&ura /ue se carac&eri)a por: a- La unidad unidad de con&ro! con&ro! (iene (iene ip!e ip!een& en&aa a en su propia propia circui&e circui&eria$ ria$ por !o /ue cada ins&rucci,n de !en#uae */uina es eecu&ada direc&aen&e por e! "ardare$ necesi&ando &an s,!o un cic!o de re!o para cada una de e!!as % #enerando !as se0a se0a!e !ess de con& con&ro ro!! dire direc& c&a aen en&e &e.. Es&e Es&e es e! o&i( o&i(oo de /ue /ue e! n'e n'ero ro de ins&ru ins&rucc ccion iones es sea reduci reducido do %$ ade*s ade*s$$ a! ser sip!e sip!ess +s,!o +s,!o pue puede de rea!i) rea!i)ar ar operaciones *sicas-$ *sicas-$ se consi#ue e! auen&o de !a (e!ocidad de eecuci,n.
?=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
- Las ins&rucciones no necesi&an ser separadas en o&ras *s sip!es$ %a /ue de por s4 son ins&rucciones e!een&a!es. c- Por o&ro !ado$ a! conocer e! &iepo /ue &arda en eecu&arse una ins&rucci,n de !en#uae */uina +un cic!o de re!o-$ peri&e u&i!i)ar !a &ecno!o#4a pipe!inin# o &ra&aien&o en !4nea +eecuci,n superesca!ar-. d- Todas !as ,rdenes &ienen !a isa !on#i&ud +nora!en&e de @? i&s-$ e3is&iendo po cos 1ora&os di1eren&es para !os &ipos de da&os + coo *3io de $ >$@? % i&s- /ue son &ra&ados coo en&eros$ siendo e! coprocesador a&e*&ico e! /ue ep!ea e! 1ora&o en coa 1!o&an&e. e- Es&* do&ado de uc"os re#is&ros in&ernos +@? coo 4nio-. 1- Modos de direccionaien&o senci!!os + coo *3io- aun/ue siepre presen&a e! direccionaien&o inedia&o % e! direc&o re!a&i(o a re#is&ro.
/*r/!# C"SC0R"SC: reco#e !o BeorB de aas ar/u4&ec&uras$ coo por eep!o !a &8cnica SIMD +Sin#!e !ns&runc&ion Mu!&4p!e Da&a -. Tecn#"#)/ EPIC 1E2p"icit"3 Pr""e" Instructi#n C#,putin)4 : '!&ia &8cno!o#4a desarro!!ada de i&s /ue (a a peri&ir e! auen&o de pres&aciones edian&e e! acceso direc&o+e3p!4ci&o- de! so1&are sore e! procesador. La Ar/ui&ec&ura de i&s$ in&roducida por priera (e) en e! icroprocesador Merced +Micro de 7p e In&e!-$ se asa en: Coinaci,n de !as si#uien&es &ecno!o#4as:
Pre!icti#n : an&e !as ins&rucciones condiciona!es$ !a CPU eecu&ar* &odo e! conun&o de ins&rucciones correspondien&es a !as dis&in&as posii!idades a! iso &iepo #racias a !as unidades 1unciona!es de !as /ue dispone$ asi#n*ndo!e un i& a cada #rupo de ins&rucciones dependien&es de cada condici,n e3is&en&e en e! pro#raa$ a!acenando a es&os cen&ine!as en uno de sus re#is&ros. Cuando se "a resue!&o !a condici,n$ se &oar*n !as ins&rucciones correspondien&es +%a eecu&adas -$ desec"*ndose &odas !as de*s. Especu"ci&n : por un !ado$ !a nue(a ar/ui&ec&ura (a a peri&ir /ue e! n'ero de ins&rucciones /ue se pueden !eer an&es de /ue se eecu&en sea u% superior$ por !o /ue !a eoria puede suinis&rar !os da&os /ue es&as ins&rucciones so!ici&an con a%or an&e!aci,n. Por o&ro !ado$ an&ienen !a consis&encia de !a in1oraci,n$ %a /ue ac&ua!i)a !os da&os a!acenados en !os re#is&ros de inedia&o cada (e) /ue se rea!i)a una odi1icaci,n de !os isos. Pr"e"is,# e2p"/cit# : !as ,rdenes !as recie !a UCP de 1ora para!e!a. Para ap!icar es&e odo de &raao$ cuen&a con >? re#is&ros para en&eros$ >? para coa 1!o&an&e % re#is&ros de decisiones. En !os re#is&ros de >? i&s se a!acenan &res ins&rucciones % unos i&s adiciona!es /ue con&endr*n !a in1oraci,n necesaria para conocer !a re!aci,n en&re !as ins&rucciones % !os da&os.
@=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Copa&ii!idad con e! so1&are dise0ado para !as an&eriores ar/ui&ec&uras. Fa a disponer de dos conun&os de ins&rucciones$ uno copa&i!e con !os 3 % o&ro &o&a!en&e di1eren&e.
TECNOLOÍAS DESARROLLADAS EN LOS 6LTIMOS PROCESADORES E(ECUCIÓN EN PARALELO : para /ue se eecu&en (arias ins&rucciones a! iso &iepo$ e3is&en dos &8cnicas /ue se coiinan para conse#uir es&o: Pr#ces!#res c#n uni!!es pipe"ine # se),ent!s La eecuci,n de !as ins&rucciones se di(ide en un n'ero de&erinado de pasos. Es&a &8cnica consis&e en di(idir e! 1uncionaien&o de! procesador en e&apas$ de anera /ue una ins&rucci,n pueda epe)ar a eecu&arse aun/ue !a an&erior no "uiese 1ina!i)ado$ con es&o se consi#ue /ue en cada cic!o una ins&rucci,n &erine$ aun/ue sean ins&rucciones de dos o *s cic!os de re!o. -
Pr#ces!#res superesc"res Peri&en /ue en un so!o cic!o de re!o se &erinen dos o *s ins&rucciones %a /ue dispone de *s de una !4nea de eecuci,n. Nora!en&e es&as !4neas de eecuci,n es&as se#en&adas +pipe!ine-$ peri&iendo ac&uar sore (arias ins&rucciones a !a (e). -
SISTEMA DE PREDICCIÓN DE 7IFURCACIONES ' cons&a de una pe/ue0a cac"8 !!aada 9T9 donde se a!acenan !as direcciones de eoria de !as ins&rucciones de sa!&o condiciona! *s recien&een&e eecu&adas. Si e! sa!&o se (ue!(e a producir$ !a direcci,n de! sa!&o %a es&* ca!cu!ada. Si !a predicci,n no es correc&a !a direcci,n se ca!cu!a de 1ora "ai&ua!. TECNOLOÍA MMX 1Mui"tMe!i eXtensi#ns4 : &ecno!o#4a /ue se 1undaen&a en :
T8cnic SIMD: &8cnica /ue peri&e /ue una 'nica ins&rucci,n pueda operar sore (arios da&os de 1ora siu!&*nea. Los da&os son !!e(ados a !os re#is&ros de !a CPU % se rea!i)a !a isa operaci,n sore &odos e!!os. 59 nue:s instrucci#nes . Ins&rucciones especi1icas para &raaar con da&os u!&iedia. ; re)istr#s !e <= *its Tip#s !e !t#s nue:#s TECNOLOÍA >DN#?@: conun&o de ?> ins&rucciones de AMD dise0adas para ace!erar !o!s c*!cu!os en coa 1!o&an&e en i*#enees &ridiensiona!es. TECNOLOÍA DI7 1Du" in!epen!ent 7us4 : &ecno!o#4a /ue incorpora un do!e us independien&e. Los uses /ue !o 1oran son: 7us !e" siste, !e" pr#ces!#r' conec&a e! procesador con !a eoria % e! res&o de! sis&ea$ &raaando a !a (e!ocidad de! iso. Nue:# *us !entr# !e" encpsu"!# /ue counica e! procesador con !a cac"8 de ni(e! ?. Se &raaa con !a (e!ocidad de! procesador. E(ECUCIÓN DINMICA' cons&a de una coinaci,n de &res &8cnicas:
=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Pre!icci&n !e r,iBicci#nes ,+"tip"es # siste, !e pr#!ucci&n !e s"t#: pe/ue0a cac"8 encar#ada de a!acenar !as direcciones de eoria de !os '!&ios sa!&os condiciona!es. An"isis !e B"u$# !e !t#s : !as ins&rucciones de !os pro#raas no se eecu&an si#uiendo !a secuencia con /ue se crearon$ sino /ue e! icroprocesador es e! /ue de&erina e! orden de eecuci,n dependiendo de si e3is&e dependencia con !os resu!&ados an&eriores o no. E$ecuci&n especu"ti:' e! procesador (a ana!i)ando % eecu&ando cada una de !as ins&rucciones de anera /ue cuando una ins&rucci,n no se puede eecu&ar usca una /ue si se pueda % #uarda e! resu!&ado.
INSTRUCCIONS NI 1MMX4' se copone de: 5; nue(as ins&rucciones SIMD >? ins&rucciones Mu!&iedia *s !as MMX ins&rucciones nue(as para procesaien&o de i*#enes. COMUNICACIÓN CON EL EXTERIOR L#s *uses Los e!een&os de !a copu&adora se encuen&ran di(ididos en !o/ues indi(idua!es /ue necesi&an counicarse para &ransi&ir !a in1oraci,n % rea!i)ar &areas cop!eas. Es&a counicaci,n !a rea!i)an a &ra(8s de !os B9usesB$ /ue son !os circui&os encar#ados de conec&ar &odas !as unidades. 9*sicaen&e se dis&in#uen &res &ipos de uses: •
9us de da&os: por 8! (iaan !os da&os +operandos e ins&rucciones- /ue son !e4dos de !a eoria o en(iados a !a eoria cen&ra! o de$ o "acia un peri18rico. E! n'ero de "i!os /ue !o coponen de&erina !a !on#i&ud de !a pa!ara con !a /ue es capa) de &raaar !a CPU. Los icroprocesadores se "an c!asi1icado se#'n e! n'ero de !4neas +i&s- de! us de da&os. Se carac&eri)a por ser idirecciona!$ es decir$ !os da&os pueden diri#irse en aos sen&idos.
•
9us de direcciones: es un us unidirecciona! % su isi,n es !a de en(iar !as direcciones donde se /uiere #raar un da&o o donde se (a a rea!i)ar !a !ec&ura % e! disposi&i(o con e! /ue se /uiere &raaar. Se#'n e! n'ero de !4neas /ue !o coponen$ peri&e direccionar una enor o a%or can&idad de eoria.
•
9us de con&ro!: es idirecciona!$ %a /ue por 8! se &ransi&en$ por un !ado$ !as ,rdenes o se0a!es de con&ro! #eneradas por e! sis&ea para !a rea!i)aci,n de un proceso %$ por o&ro !ado$ !as se0a!es de es&ado /ue indican e! odo en /ue se encuen&ran !os disposi&i(os$ as4 coo o&ras se0a!es adiciona!es necesarias para !a eecuci,n de !as ins&rucciones.
Tip#s !e c#ne2i#nes en "#s *uses' 9uses copar&idos: e! us de! sis&ea es B'nicoB$ por !o /ue cua!/uier in1oraci,n /ue sea en(iada por !a CPU !!e#a &an&o a !a eoria principa! coo a !as dis&in&as !as unidades 1unciona!es. Es&e dise0o$ e! *s u&i!i)ado "ai&ua!en&e en !as copu&adoras$ copar&e &ai8n e! iso us de direcciones$ por !o /ue cua!/uier direcci,n andada 5=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
puede re1erirse &an&o a !a eoria principa! coo a !as unidades de E=S. Para a#i!i)ar e! proceso % e(i&ar con1usi,n$ e3is&en dos opciones: a- Mapas de eoria copar&ido: e3is&e un so!o apa de eoria /ue se dis&riu%e en&re !a eoria % !as unidades$ de anera /ue !as posiciones de eoria son 'nicas para aos e!een&os. - Mapas de eoria independien&es: e3is&en dos apas /ue a! es&ar separados &ienen direcciones de eorias counes$ por !o /ue necesi&an de una !4nea *s %$ en 1unci,n de! ni(e! en e! /ue se encuen&re +a!&o o ao-$ indica si /uiere acceder a !a eoria o a una unidad de E=S. 9uses dedicados: en es&e caso e! us de! sis&ea se counica de 1ora independien&e con !a eoria$ por un !ado %$ por o&ro$ con !as unidades$ !o /ue !e peri&ir* en(iar in1oraci,n de 1ora siu!&*nea por aos cana!es de counicaci,n. Coo es !,#ico$ es&e &ipo de us re/uiere una circui&er4a *s cop!ea.
ANEXO CURSO GG> H GG= AR-UITECTURA 7SICA La 1i#ura ues&ra !os principa!es in&ercaios de da&os en una p!aca ase. Cuan&o *s !ar#a es !a 1!ec"a$ *s (o!uen de da&os se in&ercaia. Coo puede (er en e! es/uea de !a p!aca ase$ !a in1oraci,n circu!a por dis&in&os e!een&os % e! (o!uen de da&os in&ercaiados es (aria!e. Con&rariaen&e a !a creencia #enera!$ e! procesador no es e! e!een&o cen&ra!...
ChipsetJ =?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
C"ipse& es !a con&racci,n de c"ips +c"ips- % se& +conun&o$ ue#o-. En !os inicios de !a in1or*&ica$ e! c"ipse& es&aa 1orado por en&re @ % 5 c"ips. Ac&ua!en&e$ un c"ipse& se copone de dos par&es: e! Nor&"rid#e % e! Sou&"rid#e. A!#unos 1arican&es rea#rupan !os dos e!een&os en un so!o c"ip. Por auso de! !en#uae$ e! &8rino c"ipse& se u&i!i)a sore &odo para desi#nar e! Nor&"rid#e. N#rth*ri!)e E! c"ipse&$ % especia!en&e e! Nor&"rid#e$ es un (erdadero cruce de a#uas. 2! se encar#a de "acer circu!ar !a in1oraci,n en&re e! procesador$ !a eoria$ e! Sou&"rid#e +!a o&ra par&e de! c"ipse&- % e! puer&o AGP. Es&a 1unci,n con!!e(a /ue ocupe una posici,n c!a(e en !a p!aca adre. E! Sou&"rid#e ue#a un pape! copara!e$ pero no anipu!a un (o!uen de da&os &an ipor&an&e coo su "erano a%or. Si e3ainaos !as 1o&o#ra14as de !a p!aca ase$ oser(areos /ue e! Nor&"rid#e es&* cuier&o por un disipador$ #enera!en&e de a!uinio. La in&ensa ac&i(idad /ue rea!i)a pro(oca /ue e! e!een&o se ca!ien&e considera!een&e. En p!ena acci,n$ e! Nor&"rid#e a!can)a en&re @5HC % ;HC. Sin un disipador$ se soreca!en&ar4a % perder4a !os da&os$ % e! PC se co!#ar4aB. .. Es&e dia#raa ues&ra !os (4ncu!os de! Nor&"rid#e: procesador$ AGP$ eoria % Sou&"rid#e. Se ues&ran &ai8n !as dis&in&as raas de! Sou&"rid#e: con&ro!adores ATA >;;$ red$ audio$ US9$... oser(e !a cone3i,n con !a 9IOS.
Nor&"rid#e: !os #uarda#uas de! cie!o Cuando un 1arican&e dise0a una p!aca ase$ pone #ran esero en !a in&e#raci,n de! Nor&"rid#e. Sus especi1icaciones de1inir*n !as principa!es carac&er4s&icas no odi1ica!es de !a p!aca ase: E! us de! procesador de&erina e! &ipo de procesador copa&i!e. Un Nor&"rid#e coo e! i5PE es&* dise0ado para con&ro!ar procesadores Pen&iu % Ce!eron de In&e!$ pero no sopor&ar* un procesador AMD. E! us de eoria de1ine !os &ipos de ,du!os de eoria copa&i!es: DDR@@@ , DDR;;$ por eep!o. E! Nor&"rid#e !ii&a !a (e!ocidad *3ia de
J=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
!a eoria as4 coo !a can&idad de eoria sopor&ada Nor&"rid#e &ai8n con&ro!a e! puer&o AGP % su odo de 1uncionaien&o. E! ode!o i5PE$ por eep!o$ es capa) de con&ro!ar un puer&o AGP 3. E! '!&io us de counicaci,n se u&i!i)a para in&ercaiar da&os con e! Sou&"rid#e. No es&* es&andari)ado % !os 1arican&es u&i!i)an cada uno un us propio... En e! cora),n de! Nor&"rid#e encon&raos !os con&ro!adores +eoria$ AGP$ e&c.- % !os u11ers$ una especie de )onas &ap,n /ue a!acenan !os da&os. Todos !os uses /ue &ransi&an por e! Nor&"rid#e no &ienen !as isas especi1icaciones +1recuencia$ !on#i&ud de us o pro&oco!o-. Por !o &an&o$ se necesi&an con&ro!adores para con(er&ir !as se0a!es. Las con(ersiones siepre con!!e(an un cier&o re&raso$ sin con&ar con /ue !os da&os &ra&ados sue!en reu&i!i)arse. Para e!!o se u&i!i)an !os u11ers$ pe/ue0as )onas de !a eoria /ue a!acenan &epora!en&e !os da&os /ue es&*n siendo &ra&ados. Es&a &8cnica peri&e auen&ar !a e1iciencia. En&re dos puen&es Nor&"rid#e de 1arican&es de1eren&es$ puede "aer una di1erencia de rendiien&o de! 5K. Es&a di1erencia se dee a! saer "acer de !os in#enieros /ue desarro!!an e! conun&o de !os coponen&es...
KSiste,s sin tr$et )rBic@ An&es de pasar a! Sou&"rid#e$ es con(enien&e de&enerse oen&*neaen&e en una ca&e#or4a especia! de c"ipse&s: !os c"ipse&s con eoria in&e#rada. De /u8 se &ra&a E3is&en (arias denoinaciones para de1inir !os puen&es Nor&"rid#e /ue in&e#ran un procesador #r*1ico$ pero sue!en ser &8rinos !isoneros$ %a /ue &odos desi#nan una isa so!uci,n econ,ica. E! oe&i(o de !a aniora es reducir e! cos&e &o&a! de! ordenador econoi)ando a! *3io. En !u#ar de u&i!i)ar una &are&a #r*1ica conec&ada a! puer&o AGP$ e! circui&o #r*1ico se co!oca direc&aen&e en e! Nor&"rid#e. As4$ %a no es necesario u&i!i)ar una &are&a #r*1ica$ !o /ue reduce e! cos&e &o&a! de! PC % disinu%e e! &iepo de on&ae. La con&ra es /ue e! circui&o #r*1ico no dispone de eoria propia. Sip!een&e$ &oa pres&adas a!#unas M necesarias para #es&ionar !a (isua!i)aci,n de !a eoria cen&ra!. E! resu!&ado es un rendiien&o ca&as&r,1ico$ por dos o&i(os: e! circui&o in&e#rado sue!e ser de una #eneraci,n an&i#ua$ % !a eoria cen&ra! no es &an r*pida coo !os coponen&es dedicados... Los c"ipse&s con eoria in&e#rada sue!en encon&rarse en !as con1i#uraciones de enor precio. No es e3&ra0o (er p!acas ase e/uipadas con es&os c"ipse&s % sin un puer&o AGP. Ni 1a!&a "ace decir /ue !as capacidades de e(o!uci,n de es&as */uinas son nu!as... S#uth*ri!)e' e" $eBe !e estci&n Coparado con e! Nor&"rid#e$ !a in1oraci,n /ue circu!a por e! Sou&"rid#e parece rid4cu!a. En e1ec&o$ a!!4 donde se sue!e "a!ar de (arios G=s$ !as &rans1erencias #es&ionadas por e! Sou&"rid#e se !ii&an a a!#unos cen&enares de M=s. E! us *s ipor&an&e de! Sou&"rid#e es e! /ue !e (incu!a con e! Nor&"rid#e. Tai8n con&ro!a o&ros uses coo e! PCI % e! US9$ as4 coo una in&er1a) para discos duros IDE +&ai8n !!aados ATA-. En rea!idad$ es e! Sou&"rid#e /uien de1ine !a 1unciona!idad secundaria de !as p!acas ase$ coo e! sopor&e de US9 >.; , ?.;$ o !a #es&i,n de !a nora ATA >;;$ ATA>@@ o Seria! ATA por par&e de !os discos duros. Con&rariaen&e a !o /ue ocurre con e! Nor&"rid#e$ !as 1unciona!idades no sopor&adas por e! Sou&"rid#e se pueden so!(en&ar con &are&as de e3pansi,n PCI. Una
=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
p!aca ase podr* &raaar con Seria! ATA +ATA Serie- sip!een&e incorporando una &are&a con&ro!adora SATA en e! us PCI. A con&inuaci,n presen&aos$ a &4&u!o in1ora&i(o$ una !is&a de !as principa!es 1unciones /ue desepe0a e! Sou&"rid#e: • Ges&i,n de! us PCI • Con&ro! de !os discos duros • Ges&i,n de !os puer&os US9 • In&er1a) ireire • Con&ro! de! !ec&or de dis/ue&es • Ges&i,n de! &ec!ado % e! ra&,n • Tare&a de sonido in&e#rada *sica • In&er1a) redes F4ncu!o con !a 9IOS
E" *us !e pr#ces!#r # FS7 E! S9 +ron& Side 9us- es e! *s ipor&an&e de &odos !os uses. En!a)a e! procesador con e! c"ipse& % su (e!ocidad es e! pun&o de re1erencia para &odos !os de*s uses. La pr*c&ica de auen&ar !a 1recuencia de! S9 recie e! nore de o(erc!ocin#. E! ron& Side 9us &ai8n se sue!e !!aar us de sis&ea$ us de procesador o us principa!. Ac&ua!en&e$ !os procesadores In&e! % AMD u&i!i)an un us de i&s. Los Pen&iu de In&e! recurren a un us QDR +Quad Da&a Ra&e-. Los AMD A&"!on u&i!i)an un us EF desarro!!ado por A!p"a$ /ue 1unciona a i&s DDR +Dou!e Da&a Ra&e-. Cuando se presen&aron$ !os dos &ipos de us u&i!i)aan una 1recuencia de >;;M7) /ue *s &arde pas, a ser de >@@M7). Ac&ua!en&e$ AMD "a pasado a >M7) con !os procesadores A&"!on XP 9ar&on. In&e! se prepara para pasar direc&aen&e de >@@M7) a ?;OM7)$ una 1recuencia /ue !os A&"!on &ai8n u&i!i)ar*n en unos eses. A &4&u!o indica&i(o$ "e a/u4 !as capacidades de !os uses /ue se u&i!i)an "o% en d4a: S9 >;; S9 >@@ S9 > S9 ?;;
Pen&iu @;5> M=s ;5M=s No se u&i!i)a >;M=s
AT7LON >5?M=s ?;?M=s ?5@?M=s @;5?M=s
EL PROCESADOR E! procesador #es&iona &oda !a in1oraci,n /ue circu!a por e! sis&ea. In&ercaia ipor&an&es (o!'enes de in1oraci,n con !a eoria % !a &are&a #r*1ica AGP a &ra(8s de! sacrosan&o Nor&"rid#e... Si ien e3is&en uc"os &ipos de procesador$ 14sicaen&e es&*n cons&ruidos si#uiendo e! iso es/uea. M*/uinas de #ran precisi,n #raan (arias capas de &ransis&ores en o!eas de si!icio. Los procesadores ac&ua!es con&ienen i!!ones de &ransis&ores +*s de 5J i!!ones para e! Pen&iu % 5 i!!ones en e! caso de !os '!&ios A&"!on XP-. Los &ransis&ores se a#rupan para cons&i&uir !as di1eren&es en&idades de! procesador$ de !as cua!es !as *s conocidas son !a ALU$ !a PU % !a eoria cac"8. Todas e!!as desepe0an un pape! espec41ico:
=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
La ALU +Ar&"e&ic Lo#ic Uni&- rea!i)a &odos !os c*!cu!os senci!!os % se encar#a de !a #es&i,n de !as prueas condiciona!es. Se &ra&a de !a par&e /ue B"ace 1uncionarB !os pro#raas. La PU +!oa&in# Poin& Uni&- se des&ina a c*!cu!os in&ensi(os con n'eros rea!es % cop!eos. La PU es pues&a a pruea por !os ue#os @D. La cac"8 L! es una pe/ue0a can&idad de eoria donde e! procesador a!acena !os da&os /ue u&i!i)a *s 1recuen&een&e. La cac"8 L! sue!e es&ar di(idida en dos par&es: da&os e ins&rucciones. La cac"8 L? es una se#unda )ona de eoria donde se co!ocan !os da&os /ue se ep!ean con *s 1recuencia. Sin en&rar en *s de&a!!e sore su 1uncionaien&o$ se podr4a "acer una ana!o#4a en&re una 1*rica % un procesador. En nues&ra 1*rica$ !a cin&a &ranspor&adora &ranspor&a ercanc4as /ue son odi1icadas por dis&in&os apara&os an&es de sa!ir. En un procesador$ !a cin&a &ranspor&adora se !!aa pipe!4ne % se encar#a de encainar !os da&os /ue son &ra&ados por !a ALU o !a PU an&es de sa!ir de! procesador. En !a en&rada de !a pipe!ine$ !a unidad ;;; +Ou& O1 Order- decodi1ica % reor#ani)a !os da&os para apro(ec"ar a! *3io !as capacidades de !a ALU % !a PU. Tai8n rea!i)a una especie de arcae para /ue !os da&os se (ue!(an a poner en orden a !a sa!ida. Despu8s$ !as ins&rucciones % !os da&os pasan por !a pipe!ine. Las ins&rucciones % !os da&os son &ra&ados por !a ALU % !a PU. Para auen&ar !a e1icacia$ !as eorias cac"8 L! % L? conser(an !as '!&ias ins&rucciones % da&os &ra&ados. Es&as eorias son u% r*pidas % su pape! es copara!e a! de !os u11ers /ue "eos encionado a! "a!ar de! Nor&"rid#e. A !a sa!ida de !a pipe!ine$ e! ReOrder 9u11er se encar#a de reor#ani)ar !as ins&rucciones % da&os. As4$ e! pro#raa recie !a in1oraci,n en e! orden pre(is&o inicia!en&e$ aun/ue e! procesador !a "a%a &ra&ado en o&ro orden.
%e"#ci!! # ren!i,ient#J Un procesador se puede dise0ar si#uiendo dos posi!es ar/ui&ec&uras: %e"#ci!!' pipe!ine copues&a por nuerosas en&idades u% senci!!as pero u% r*pidas. Per1ec&aen&e adap&adas a !as a!&as 1recuencias. Ren!i,ient#' pipe!ine copues&a por pocas unidades capaces de rea!i)ar &areas cop!eas. Son poco copa&i!es con !as a!&as 1recuencias. Nin#una de es&as 1i!oso14as es !a so!uci,n idea!. Corresponden sip!een&e a dos en1o/ues di1eren&es. Para !os procesadores A&"!on % Duron$ AMD "a op&ado por una pipe!ine cor&a /ue rea!i)a operaciones cop!eas. Los Pen&iu % Ce!eron de In&e! usan una !ar#a con e&apas senci!!as... A"ora resu!&a *s 1*ci! coprender /ue un procesador no s,!o se carac&eri)a por su (e!ocidad. Su ar/ui&ec&ura in&erna +e! &ipo de pipe!ine- % su capacidad de reor#ani)ar !a in1oraci,n para &ra&ar!a de !a eor 1ora posi!e &ai8n son par*e&ros a &ener en cuen&a... Fi(a e! are&in#V In&e! no dea de auen&ar !as a!&as 1recuencias de! Pen&iu . La '!&ia incorporaci,n a !a 1ai!ia &raaa a una (e!ocidad !i#eraen&e superior a !os @G7). AMD$ cu%os procesadores operan a 1recuencias in1eriores$ "a in&roducido e! concep&o de Per1orance Ra&in#. As4$ un A&"!on XP a ?>;;M7) o1rece un rendiien&o copara!e a un Pen&iu a @G7). Ese A&"!on XP recie e! nore coercia! de @;;;W.
>;=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
La o1er&a de AMD se copone de dos 1ai!ias de procesadores asados en !a isa ar/ui&ec&ura +Quan&i Speed-: E! procesador Duron es un procesador econ,ico. Cuen&a con >? de cac"8 L! % de cac"8 L?. E! A&"!on XP$ /ue represen&a !a #aa a!&a$ &iene >? de cac"8 L! %$ en 1unci,n de! ode!o$ cuen&a con ?5 , 5>? de cac"8 L?. Los procesadores de AMD u&i!i)an un us de counicaci,n EF para en(iar !os da&os a! conun&o de c"ips. E! Duron$ a! i#ua! /ue &odos !os A&"!on XP$ u&i!i)a e! Soce& A con ? pins de cone3i,n.
Un A&"!on XP
Un Pen&iu
A! i#ua! /ue su cope&idor$ In&e! propone dos 1ai!ias de procesadores asados en !a ar/ui&ec&ura Ne&9urs&: E! Ce!eron represen&a !a #aa aa. Es&* e/uipado con de cac"8 L! para !os da&os % de un u11er para >?.;;; icrooperaciones +copara!e a un cac"8 L! para !as ins&rucciones-. Su cac"8 L? es de ?5. E! Pen&iu cons&i&u%e !a #aa a!&a. Dispone de 5>? de cac"8 L?$ de de cac"8 L! para da&os % >?.;;; operaciones de cac"8 L! +ins&rucciones-. Las CPU de In&e! se asan ac&ua!en&e en e! Soce& J.
Tecn#"#)/ ren!i,ient# 3 ec#n#,/ E! Pen&iu 1ue conceido por un e/uipo de ,(enes in#enieros reci8n sa!idos de !a carrera % sin e3periencia rea! en e! sec&or. Es&e e/uipo no con&aa con in#enieros e3perien&ados /ue "uiesen &raaado en ar/ui&ec&uras an&i#uas coo "a4a sido siepre e! caso de In&e!. E! Pen&iu ori#ina! inc!u4a dos unidades PU % dispon4a de 5>? de cac"8 L?. En &eor4a$ es&e procesador conceido para 1recuencias u% a!&as o1recer4a un rendiien&o e3ce!en&e. En !a pr*c&ica$ era &o&a!en&e iposi!e 1aricar!o con !as &ecno!o#4as de! oen&o. E! Pen&iu i!!ae&&e sa!i, a !a !u) con ?5 enos de cac"8 L? % una so!a PU... Si ien !a &ecno!o#4a de .> µ peri&4a co!ocar &odos !os &ransis&ores necesarios$ !a so!uci,n pr*c&ica no resu!&aa ren&a!e. Los dados de !os procesadores se co!ocan en !as o!eas de si!icio. Cuan&o *s #rande es e! procesador$ enor can&idad de e!!os se pueden co!ocar en !a o!ea % e! >>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
precio uni&ario asciende... La producci,n de !os prieros Pen&iu 1ue una ruina. Ade*s$ es&os prieros procesadores es&aan !eos de con(encer a! p'!ico. M*s caros /ue e! A&"!on % /ue e! Pen&iu III o1rec4an un rendiien&o ao a pesar de &ener un precio u% e!e(ado. Poco &iepo despu8s de !a aparici,n de !os prieros i!!ae&&e$ !os in#enieros se dieron cuen&a de /ue !os ?@ pins de! soce& no ser(ir4an para #aran&i)ar un 1uncionaien&o es&a!e a (e!ocidades superiores a !os ?G7). E! Pen&iu pasa en&onces a! soce& J... Ade*s$ e(o!uciona "acia una &ecno!o#4a de 1aricaci,n de enor &aa0o. Las .>@ µ !e peri&en a!can)ar !os 5>? de cac"8 L? inicia!en&e pre(is&os. E! rendiien&o auen&a e3ponencia!en&e % !a producci,n se (ue!(e ren&a!e. En&re e! prier Pen&iu i!!ae&&e a >$G7) % !os ac&ua!es Pen&iu Nor&"ood$ se "a *s /ue dup!icado !a (e!ocidad % !os #as&os de producci,n "an aado. E! coro!ario de es&a e(o!uci,n: !os usuarios /ue in(ir&ieron en una con1i#uraci,n Pen&iu i!!ae&&e a >$G7) con Soce& ?@ "o% en d4a se encuen&ran con una a/uina sin Nin#una posii!idad de e(o!uci,n.
la derecha, un procesador grabado a .18 µ . A la izquierda el mismo a .13 µ .
In&e! no es e! 'nico 1arican&e /ue su1re es&e &ipo de pro!eas. AMD ac&ua!en&e es&* a&ascado con su ar/ui&ec&ura. La pipe!ine cop!ea de! A&"!on XP no sopor&a una 1recuencia superior a !os ??;;M7). E! 1arican&e in&en&a en (ano auen&ar e! rendiien&o de! A&"!on XP o1reciendo 5>? de cac"8 L? #racias a una &ecno!o#4a de .>@ µ . Sin ear#o$ !a ar/ui&ec&ura Quan&i Speed de !os A&"!on no saca$ por as4 decir!o$ nin#'n par&ido de es&a eoria cac"8 adiciona!... E! '!&io pun&o concierne a !as 1recuencias a!can)a!es. En e! caso de! Pen&iu $ con. >F no !e peri&e ir *s a!!* de ?G7)$ ien&ras /ue !a &ecno!o#4a de .>@ µ peri&e !!e#ar a !os G7). Sin ear#o$ es necesario a&i)ar e! ipac&o de !a &ecno!o#4a de 1aricaci,n sore !a (e!ocidad: no as&a con reducir e! &aa0o para a!can)ar 1recuencias u% a!&as$ es necesario /ue !a ar/ui&ec&ura de! procesador !o peri&a. Inc!uso 1aricado a .>@ µ $ un A&"!on XP no supera !os ?G7) rea!es$ ien&ras /ue un Pen&iu se an&iene a!rededor de !os @G7).
E(EMPLOS DE CPU En es&e cap4&u!o se descriir* re(een&e !as CPU *s ipor&an&es /ue "a "aido en e! ercado$ desde !os inicios de! PC "as&a !a ac&ua!idad. Se podr4a ar#uen&ar /ue !os ode!os oso!e&os % /ue %a no se 1arican no &ienen ipor&ancia en !a pr*c&ica. Es&o es cier&o "as&a cier&o pun&o$ %a /ue !os
>?=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
procesadores an&i#uos 1oran par&e de! Y*ro! #enea!,#icoZ$ % en nues&ros PC ac&ua!es &oda(4a /ueda un !e#ado de su ar/ui&ec&ura$ %a /ue e! desarro!!o "a sido e(o!u&i(o. Cada nue(o procesador se ap!i, % se cons&ru%, YsoreZ una ar/ui&ec&ura e3is&en&e.
< 7ITS EL ;G;< EL ;G;; EL ;G;< Los prieros PC eran ordenadores de > i&s. Es&o si#ni1ica /ue s,!o pod4an &raaar con &e3&o. uncionaan con DOS$ % nora!en&e s,!o pod4an eecu&ar un so!o pro#raa a !a (e). Sin ear#o$ e! procesador ; ori#ina! era &oda(4a Ydeasiado uenoZ para u&i!i)ar!o en !os PC de o1icina. En&onces sur#i, e! ode!o ; de In&e!$ *s econ,ico$ donde e! us en&re !a CPU % !a eoria RAM era !a i&ad de anc"o + i&s-$ a!#o /ue rea, uc"o e! cos&e de !a producci,n de !a p!aca ase. Los ordenadores ; so!4an &ener ?5 9$ 5>? 9 o > M9 de eoria RAM6 sin ear#o$ era su1icien&e para !os pro#raas /ue e3is&4an en ese oen&o. Micr#pr#ces!#r ;G;< 9us de da&os < > i&s 9us de direcciones < > i&s Meoria direcciona!e < > M Fe!ocidad de re!o < 5$ % >; M") N'ero de &ransis&ores < ?;;; +@ icrasAr/ui&ec&ura < CISC Estructur !e ,e,#ri !e se),entci&n' Coo se "a encionado an&erioren&e$ e! ;=; usa un es/uea in#enioso !!aado se#en&aci,n$ para acceder correc&aen&e a un e#a%&e cop!e&o de eoria$ con re1erencias de direcciones de s,!o > i&s. Feaos c,o 1unciona. Cua!/uier direcci,n &iene dos par&es$ cada una de !as cua!es es una can&idad de > i&s. Una par&e es !a direcci,n de se#en&o % !a o&ra es e! o11se&. A su (e) e! o11se& se copone de (arias par&es: un desp!a)aien&o +un n'ero 1io-$ una ase +a!acenada en e! re#is&ro ase- % un 4ndice +a!acenado en e! re#is&ro 4ndice-. La direcci,n de se#en&o se a!acena en uno de !os cua&ro re#is&ros de se#en&o +CS$ DS$ ES$ SS-. E! procesador usa es&as dos can&idades de > i&s para ca!cu!ar !a direcci,n rea! de ?; i&s$ se#'n !a si#uien&e 1,ru!a: Direcci,n rea! < > [ +direcci,n de! se#en&o- W o11se&
E! In&e! ;? +de >- 1ue e! prier paso "acia CPU *s r*pidas % po&en&es. E! ? era uc"o *s e1icien&e6 rea!i)aa uc"o *s &raao por cic!o de re!o /ue !os ode!os ; % ;. O&ra nue(a carac&er4s&ica 1ue e! odo pro&e#ido de @? i&s$ una
>@=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
nue(a anera de &raaar /ue auen&aa en #ran edida e! rendiien&o de! procesador ao odo rea! +!os procesadores ;=; o!i#aan a !os pro#raas a 1uncionar en ese odo-: • Acceso a &oda !a eoria de! sis&ea inc!uso superando e! !4i&e de >M9 /ue sea ap!icaa a! odo rea!. • Acceso a u!&i&area$ !o /ue si#ni1ica /ue e! sis&ea opera&i(o puede eecu&ar (arios pro#raas a !a (e). • La posii!idad de eoria (ir&ua!$ es decir$ e! disco duro puede u&i!i)arse para eu!ar eoria RAM e3&ra$ cuando es necesario$ a &ra(8s de un arc"i(o de in&ercaio. • Acceso de @? i& a eoria RAM % con&ro!adores de @? i&s para disposi&i(os de E=S. E! odo pro&e#ido prepar, e! caino para e! caio de DOS a indos$ /ue no !!e#, "as&a !os no(en&a.
Micr#pr#ces!#r ;G;< 9us de da&os < > i&s 9us de direcciones < ? i&s Meoria direcciona!e < > M Meoria Fir&ua! direcciona!e < > G Fe!ocidad de re!o < $>; % >? M") N'ero de &ransis&ores < >@;;; +>$5 icrasAr/ui&ec&ura < CISC \ue#o de ins&rucciones eorado respec&o a! ; Dos odos de 1uncionaien&o$ pro&e#ido % no pro&e#ido. > 7ITS EL ;G>;< EL =;< E! In&e! ;@ 1ue !a priera CPU de @? i&s. E! @ &en4a re#is&ros de @? i&s de !on#i&ud % un us de da&os de @? i&s$ &an&o in&erno coo e3&erno. Sin ear#o$ para un PC &radiciona! asado en DOS$ no supuso una #ran re(o!uci,n. Un uen ? 1uncionaa casi &an r*pido coo !os prieros @$ por/ue DOS no sacaa pro(ec"o de !a ar/ui&ec&ura de @? i&s. E! ;@SX se con(ir&i, en e! c"ip *s popu!ar6 era una edici,n *s ara&a de! @DX. E! SX &en4a un us de da&os e3&ernos de > i&s +en oposici,n a! us de @? i&s de! DX-$ % eso posii!i&, !a creaci,n de PC *s ara&os.
>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Micr#pr#ces!#r ;G>;< 9us de da&os < @? i&s 9us de direcciones < @? i&s Meoria direcciona!e < G Meoria Fir&ua! direcciona!e < Tera9%&es Fe!ocidad de re!o < >$?;$?5 % @@ M") N'ero de &ransis&ores < ?J5;;; +> icraAr/ui&ec&ura < CISC Se u&i!i)a por priera (e) !a ,u"titre LA CUARTA ENERACIÓN La cuar&a #eneraci,n de CPU de In&e! se !!aaa ;. Presen&aa una eor ip!een&aci,n de !as ins&rucciones 3$ /ue se eecu&aan *s r*pido$ de odo *s parecido a !as RISC. E! &ai8n era !a priera CPU /ue incorporaa una eoria cac"8 L!. E! resu!&ado 1ue /ue e! procesador &raaaa unas dos (eces *s r*pido /ue su predecesor con !a isa 1recuencia de re!o. Con e! ; se inc!u%, una PU incorporada. En&onces$ In&e! rea!i), un &ruco de are&in# /ue se "ar4an podido a"orrar6 para coercia!i)ar una edici,n *s ara&a de! $ se !es ocurri, !a idea de des"ai!i&ar !a 1unci,n de PU en a!#unos de !os c"ips. En&onces$ 8s&os se (end4an ao e! nore de ;SX. Era a!#o rid4cu!o6 !os procesadores &en4an una PU incorporada$ pero !a "a4an apa#ado para poder se#en&ar e! ercado.
Dos de dos 1arican&es di1eren&es. Sin ear#o$ e! era un uen procesador$ % dur, uc"o &iepo con DOS$ indos @.>> % indos 5. Sa!ieron a! ercado nue(as ediciones con 1recuencias de re!o *s e!e(adas$ %a /ue &u(ieron !a idea de do!ar !a 1recuencia de re!o in&erna en re!aci,n a !a e3&erna. Es&os procesadores con do!e re!o se denoinaron ;DX?. Un ode!o u% conocido de es&a serie &en4a una 1recuencia de re!o de @@ M7) +en re!aci,n a !a eoria RAM-$ ien&ras /ue a ni(e! in&erno &raaaa a M7). Es&e principio +do!e re!o- se "a u&i!i)ado de un odo u o&ro en &odas !as #eneraciones pos&eriores de CPU. AMD$ I9M$ Te3as Ins&ruen&s % C%ri3 &ai8n produeron un cier&o n'ero de CPU copa&i!es con e! ;. Micr#pr#ces!#r ;G=;< 9us de da&os < @? i&s 9us de direcciones < @? i&s Meoria direcciona!e < G Meoria Fir&ua! direcciona!e < Tera9%&es Fe!ocidad de re!o < ?5$@@ % 5; M") N'ero de &ransis&ores < >.?;;.;;; +> icra=;$ icra>5=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Ar/ui&ec&ura < CISC Meoria cac"e ni(e! >: den&ro de! icroprocesador
EL PENTIUM En >@ !!e#, e! #ran caio "acia una nue(a ar/ui&ec&ura. E! Pen&iu de In&e! 1ue !a priera CPU de !a /uin&a #eneraci,n. I#ua! /ue suced4a en !os prieros sa!&os a !a #eneraci,n si#uien&e$ !as prieras (ersiones no eran especia!en&e r*pidas. Es&o era par&icu!aren&e cier&o en e! prier Pen&iu ; M)$ /ue 1uncionaa con 5 (o!&ios. A!can)aa &epera&uras u% e!e(adas6 se dec4a /ue se pod4a 1re4r un "ue(o encia. Sin ear#o$ e! Pen&iu se ene1ici, r*pidaen&e de !a nue(a &ecno!o#4a de proceso$ % a! u&i!i)ar e! do!e re!o$ !as 1recuencias de re!o pron&o se dispararon. 9*sicaen&e$ !a a%or inno(aci,n 1ue una ar/ui&ec&ura superesca!ar. Es&o si#ni1icaa /ue e! Pen&iu pod4a procesar (arias ins&rucciones a !a (e) +u&i!i)ando (arios conduc&os-. Asiiso$ e! anc"o de us de !a eoria RAM se increen&, de @? a i&s.
En !a d8cada de !os no(en&a$ AMD acapar, !a a&enci,n con sus procesadores 5 % $ /ue eran$ *sicaen&e$ copias ara&as de! Pen&iu +% as&an&e pores-. No 1ue "as&a e! ? +/ue inc!u4a !as e3i&osas e3&ensiones @DNoV-$ /ue AMD os&r, se0a!es de independencia /ue desde en&onces "an !!e(ado a !a creaci,n de e3ce!en&es procesadores coo e! A&"!on XP. En >J sa!i, a! ercado e! Pen&iu MMX +con e! nore de ode!o P55-$ /ue in&roduo !as ins&rucciones MMX %a encionadas. A! iso &iepo$ se do!, !a eoria cac"8 L! % se increen&, !a 1recuencia de re!o. Pentiu, 9us de da&os < i&s 9us de direcciones < @? i&s Meoria direcciona!e < G Meoria Fir&ua! direcciona!e < Tera9%&es Fe!ocidad de re!o < a par&ir de ; M") N'ero de &ransis&ores < @.>;;.;;; +;$ icrasAr/ui&ec&ura RISC Fe!ocidad de! 9us de sis&ea < >;; M") Incorpora !a &ecno!o#4a PCI Es&e icroprocesador se presen&, e! ?? de ar)o de >@ con (e!ocidades inicia!es de ; % M7) +>>? i!!ones de ins&rucciones por se#undo en e! '!&io caso-$ @.>;;.;;; &ransis&ores +1aricado con e! proceso 9ICMOS +9ipo!arCMOS- de ;$ icrones-$ cac"8 in&erno de 9 para da&os % 9 para ins&rucciones$ (eri1icaci,n in&erna de paridad para ase#urar !a eecuci,n correc&a de !as ins&rucciones$ una
>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR unidad de pun&o 1!o&an&e eorada$ us de da&os de i& para una counicaci,n *s r*pida con !a eoria e3&erna %$ !o *s ipor&an&e$ peri&e !a eecuci,n de dos ins&rucciones siu!&*neaen&e.
EL PENTIUM II CON NUE%A MEMORIA CAC Despu8s de! Pen&iu !!e#, e! Pen&iu II. Sin ear#o$ In&e! %a "a4a sacado a! ercado e! Pen&iu Pro en >5$ /ue era !a priera CPU de !a se3&a #eneraci,n. E! Pen&iu Pro se u&i!i)aa *sicaen&e en ser(idores$ pero su ar/ui&ec&ura se reu&i!i), en !os conocidos ode!os Pen&iu II$ Ce!eron % Pen&iu III en&re >J % ?;;>. E! Pen&iu II represen&, inicia!en&e un paso "acia a&r*s en !o /ue se re1iere a &ecno!o#4a. E! Pen&iu Pro u&i!i)aa una eoria cac"8 L? in&e#rada$ a!#o u% a(an)ado por a/ue! en&onces$ pero In&e! e!i#i, co!ocar !a eoria en e! e3&erior de! c"ip de! Pen&iu II para reaar e! cos&e de !a producci,n.
La eoria cac"8 L? se co!oc, un&o a !a CPU en una p!aca de circui&o$ un ,du!o SEC. E! ,du!o se ins&a!, en un !ar#o ),ca!o &ipo S!o& > en !a p!aca ase.
Fig. Módulo del Pentium II montado en el zócalo tipo lot1 de la placa base !1""#$ 1""8%.
E! pro!ea de es&e sis&ea era /ue !a eoria cac"8 L? era uc"o *s !en&a de !o /ue "uiera sido si se "uiera in&e#rado en !a CPU. La eoria cac"8 L? sue!e 1uncionar a !a i&ad de !a 1recuencia de re!o de !a CPU. AMD u&i!i), e! iso sis&ea en sus prieros A&"!on$ en 8s&os$ e! ),ca!o se !!aaa S!o& A.
>J=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
En un oen&o de&erinado$ In&e! decidi, sacar a! ercado una edici,n *s econ,ica de! Pen&iu II$ e! procesador Ce!eron. En !as prieras (ersiones$ !a eoria cac"8 L? sip!een&e se e3&rao de! ,du!o. Es&o a1ec&, a! rendiien&o$ /ue era enor pero proporcion, una opor&unidad para rea!i)ar e! !!aado Yo(erc!ocin#Z +soreace!eraci,n-. La &8cnica de! o(erc!ocin# consis&e en 1or)ar a !a CPU para /ue 1uncione a una 1recuencia superior a !a es&* dise0ada para &raaar. ue un depor&e u% popu!ar$ especia!en&e en sus inicios$ % !os resu!&ados 1ueron u% uenos. Uno de !os incon(enien&es de ap!icar e! o(erc!ocin# a un Pen&iu II era /ue !os c"ips de !a eoria cac"8 no pod4an 1uncionar con (e!ocida!es &an r*pidas. Deido a /ue e! Ce!eron no &en4a eoria cac"8 L?$ su (e!ocidad pod4a auen&ar considera!een&e +con !a re1ri#eraci,n adecuada-. Pos&erioren&e$ In&e! decidi, in&e#rar !a eoria cac"8 L? en e! procesador. Es&o sucedi, en una nue(a edici,n de! Ce!eron en > % en una nue(a edici,n de! Pen&iu III en >. E! dise0o de! ),ca!o &ai8n se cai, de odo /ue !os procesadores pod4an on&arse direc&aen&e en !a p!aca ase$ en un ),ca!o denoinado soce& @J;. De anera parecida$ AMD in&roduo su soce& A$ /ue con&in'a u&i!i)*ndose en &odos !os procesadores A&"!on % Duron. Pentiu, II 9us de da&os < i&s 9us de direcciones < @? i&s Meoria direcciona!e < Tera9%&es Meoria Fir&ua! direcciona!e < Tera9%&es Fe!ocidad de re!o < ?@@$?$@;;M") N'ero de &ransis&ores < J.5 i!!ones +;$@5 icrasAr/ui&ec&ura CISCRISC Tecno!o#4a DI9 Tecno!o#4a MMX Eecuci,n din*ica Puer&o US9 Puer&o AGP
Pentiu, III 9us de da&os < i&s 9us de direcciones < @? i&s Meoria direcciona!e < Tera9%&es Meoria Fir&ua! direcciona!e < Tera9%&es Fe!ocidad de re!o < ;;$ 5;; M") Fe!ocidad de us de! sis&ea < >;; M") a par&ir de 5;;M")+cpu- >@@ M") N'ero de &ransis&ores < desde .5 i!!ones +;$?5 icras>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Ins&rucciones NI +MMX?7as&a ins&rucciones por cic!o de re!o Mu!&ip!es pipe!ines o cana!es de eecuci,n Inc!u%e predicci,n de i1urcaci,n '!&ip!e$ an*!isis de 1!uo de da&os % eecuci,n especu!a&i(a. Ins&rucciones SIMD +SSEFersiones con: eoria Do!eSdra % RDRAM odo AGP 3 +(e!ocidad de &rans1erencia *3ia de >G=se# peni&u III a > G"3 con ;$> icras
EL LARO CONDUCTO DEL PENTIUM = En rea!idad$ e! Pen&iu III s,!o era o&ra edici,n de! Pen&iu II$ /ue a su (e) era una nue(a (ersi,n de! Pen&iu Pro. Los &res procesadores se crearon en ase a !a isa ar/ui&ec&ura de! n'c!eo +In&e! P-. No 1ue "as&a !a aparici,n de! Pen&iu /ue &u(ios un procesador de In&e! cop!e&aen&e nue(o. Su n'c!eo +PJ- &iene un dise0o cop!e&aen&e dis&in&o: • La eoria cac"8 L! con&iene ins&rucciones decodi1icadas. • E! conduc&o se "a do!ado a ?; e&apas. • A !as unidades de c*!cu!o de n'eros en&eros +ALU- se !es ap!ic, e! do!e re!o$ por !o /ue pueden rea!i)ar dos c*!cu!os por cada cic!o de re!o. • Ade*s$ e! us !a&era! 1ron&a!$ /ue conec&a !a eoria RAM a! puen&e nor&e$ se "a cuadrup!icado$ de odo /ue &rans1iere cua&ro pa/ue&es de da&os por pu!so +o &ic- de re!o. Es&o e/ui(a!e a 3 >;; M7) en !as prieras (ersiones de! Pen&iu $ % a 3 >@@ M7) en (ersiones pos&eriores. De es&os apar&ados !o /ue dee en&ender es /ue e! Pen&iu represen&a una ar/ui&ec&ura de procesador cop!e&aen&e nue(a.
Pentiu, I% Fe!ocidad de re!o < >.@$ >. M") Fe!ocidad de us de! sis&ea < ;; M") N'ero de &ransis&ores < desde .5 i!!ones +;$> icras> nue(as ins&rucciones SIMD II +SSE?-$ /ue se a0aden a !as SIMD +SSEUnidades !,#icas ari&8&icas /ue se eecu&an a! do!e de 1recuencia /ue n'c!eo Nue(o ue#o de ins&rucciones u!&iedia !!aado PNI Eecuci,n especu!a&i(a eorada
>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
EL PENTIUM = DE CARA AL FUTURO La an&i#ua ar/ui&ec&ura P se coercia!i), en >5. Se espera /ue dee de producirse en e! ?;;@. Duran&e !os a0os ?;;? % ?;;@$ e! Ce!eron % e! Pen&iu III si#uieron (endi8ndose un&o con e! Pen&iu . Eso si#ni1ica$ en !a pr*c&ica$ /ue !a se3&a #eneraci,n de CPU de In&e! "ar* durado a0os. De! iso odo$ deer4aos esperar /ue !a s8p&ia #eneraci,n +de !a /ue s,!o conoceos e! Pen&iu en es&os oen&os- doine e! ercado duran&e unos cuan&os a0os. Una de !as prieras odi1icaciones consis&ir* en sacar a! ercado una (ersi,n con una &ecno!o#4a de proceso de ;$; icra$ con 1recuencias de re!o *s e!e(adas$ pero &ai8n inc!uir* o&ras eoras. O&ro desarro!!o in&eresan&e es !a !!aada Tecno!o#4a 7%perT"readin#. Es una es&ruc&ura u% in&eresan&e$ /ue se puede resuir de! si#uien&e odo: para e3p!o&ar e! po&en&e conduc&o de! Pen&iu $ se pueden procesar dos "i!os a! iso &iepo. Los "i!os +de! in#!8s &"reads- son series de ins&rucciones de so1&are. Los procesadores nora!es s,!o pueden procesar un "i!o cada (e). E! '!&io desarro!!o es /ue e! Pen&iu +inicia!en&e s,!o en !a (ersi,n Xeonse puede copor&ar coo dos procesadores en re!aci,n a !os pro#raas. E! n'c!eo de! procesador +con sus !ar#os conduc&os- es &an po&en&e /ue puede reep!a)ar$ en uc"os casos$ dos procesadores. Es coo si una persona pudiera an&ener dos con(ersaciones independien&es a! iso &iepo.
En e! oen&o de escriir es&e cuaderno$ In&e! "a anunciado /ue !a &ecno!o#4a 7%perT"readin# s,!o es&ar* disponi!e en !as (ersiones Xeon *s caras de! Pen&iu . Sin ear#o$ dado /ue !a &ecno!o#4a es&* incorporada en &odas !as (ersiones de! Pen&iu $ no es di14ci! ia#inar /ue se ac&i(ar* para u&i!i)arse de anera *s #enera! en a!#'n oen&o.
EL ATLON Los '!&ios procesadores de !os /ue (o% a "a!ar son !os de !a popu!ar serie A&"!on +o J$ coo se !!a, en un principio-. Si#ni1ic, un #ran es1uer)o por par&e de! 1arican&e AMD$ re!a&i(aen&e pe/ue0o$ cuando desa1iaron a! #i#an&e In&e! con un dise0o cop!e&aen&e nue(o. Los prieros ode!os sa!ieron a! ercado en >$ cuando In&e! era e! suinis&rador doinan&e de PC. AMD aspiraa a uc"o6 /uer4an crear un procesador eor /ue e! Pen&iu II$ % a !a (e) *s ara&o. 7uo un encarni)ada a&a!!a en&re AMD e In&e! en&re > % ?;;>$ % AMD deer4a reconocerse coo e! #anador$ sin duda$ roaron #ran par&e de! ercado a In&e!. E! A&"!on es&aa u% ien e/uipado con conduc&os % unidades de copu&aci,n: • Tres decodi1icadores de ins&rucciones /ue con(ier&en ins&rucciones CISC en ins&rucciones RISC +ROP-$ *s e1icien&es$ de !as cua!es pueden eecu&arse siu!&*neaen&e. ?;=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Puede &raaar con J? ins&rucciones +ROP 1uera de ser(icio- a! iso &iepo +e! Pen&iu III puede &raaar con ;$ % e! ? s,!o con ?-. • Una PU de a!&o rendiien&o$ con &res ins&rucciones siu!&*neas. En #enera!$ e! A&"!on per&enec4a a una c!ase superior a !os Pen&iu II % III. Por !o &an&o$ e! n'c!eo de! J en rea!idad se uica en&re !a se3&a % !a s8p&ia #eneraci,n$ en coparaci,n con !os procesadores de In&e!. Los procesadores A&"!on &u(ieron uc"4sio 83i&o #racias a sus cope&i&i(os precios. Tai8n sa!i, a! ercado !a !4nea Duron$ coo "o,!o#o a! Ce!eron de In&e!$ /ue &u(o un #ran 83i&o. •
ATLON XP FRENTE A PENTIUM = Sa!ieron a! ercado di1eren&es (ersiones de! procesador A&"!on. Epe), coo un ,du!o de &ipo S!o& A. En&onces se cai, a! Soce& A$ cuando se in&e#r, !a eoria cac"8 L?. En ?;;>$ sa!i, a! ercado !a (ersi,n de! A&"!on XP$ /ue incorporaa es&as eoras: • Un nue(o dise0o con un consuo de ener#4a ?;K enor % una &ecno!o#4a de proceso de core de ;$> icrones • Ins&rucciones SSE. Una nue(a Unidad de pre's/ueda au&o*&ica de da&os de "ardare % un 9'1er de reconociien&o de &raducciones. • Un diodo &8rico /ue ad(ier&e en caso de soreca!en&aien&o$ % una 1aricaci,n asada en nue(os a&eria!es or#*nicos con una eor disipaci,n &8rica. • recuencias de re!o de >@@@ a >J M7). • Un nue(o sis&ea de noraien&o asado en una 1ora de c!asi1icaci,n de! Pen&iu. E! A&"!on XP es uc"o enos a(an)ado /ue e! Pen&iu $ pero si#ue siendo as&an&e superior a 1recuencias de re!o in1eriores a ?;;; M7). En consecuencia$ !a (ersi,n de! A&"!on XP de >J M7) se (ende ao e! iso nore de ode!o$ Y?;;;WZ. E! nore indica /ue e! procesador es$ coo 4nio$ &an r*pido coo un Pen&iu 1uncionando a ?;;; M7).
%ISIÓN ISTÓRICA
?>=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
7a% cien&os de procesadores dis&in&os6 a/u4 se ues&ra una se!ecci,n$ di(idida en #eneraciones. Pero$ cu*! es !a CPU *s po&en&e de! undo E! Poer de I9M dee de ser un uen aspiran&e. Es un ons&ruo 1orado por n'c!eos de procesador in&e#rados de i&s. Se &iene /ue ins&a!ar en un ),ca!o de 5.?;; c!a(ias$ u&i!i)a 5;; (a&ios de e!ec&ricidad +con&iene ; i!!ones de &ransis&ores-$ % se conec&a a una eoria cac"8 L@ de @? M9$ /ue se au&ocon&ro!a. Adi,s a! Pen&iu.
&ista de Precios de Febrero de '(('
Micr#pr#ces!#r Merce! Ordenador rea!i)ado por In&e! % 7p. Ar/ui&ec&ura superesca!ar RISC Tecno!o#4a ;$> icras Tecno!o#4a EPIC +E3p!ici&!% Para!!e! Ins&ruc&ion Copu&in#- de i&s AMD 1A!:nce! Micr# De:ices4' c#,peti!#r !e inte". ??=?@
TEMA 5: MICROPROCESADORES. ESTRUCTURA. TIPOS. COMUNICACIÓN CON EL EXTERIOR
Micr#pr#ces!#r < >Dn#?@ Fe!ocidad de re!o < ?$ @;;$ @@@$ @5;$ ;;$ 5;; M") Fe!ocidad de us de! sis&ea < $ 5$ >;; M") N'ero de &ransis&ores < .@ i!!ones +;$?5 icrasDos cac"es ni(e! > % ni(e! ? Puer&o AGP Tecno!o#4a @DNoV Ar/ui&ec&ura superesca!ar Tecno!o#4a MMX Eecuci,n Dua! Eecuci,n de "as&a @ ins&rucciones ]D por cic!o de re!o Ins&rucciones SIMD: c*!cu!os de coa 1!o&an&e por cic!o de re!o Micr#pr#ces!#r <III Fe!ocidad de re!o < @5;$ ;;$ 5; M") Fe!ocidad de us de! sis&ea < >;; M") N'ero de &ransis&ores < ?>.@ i!!ones +5 capas de ;$?5 icrasTres ni(e!es de cac"8 Capa) de eecu&ar ins&rucciones por cic!o de re!o Puer&o AGP Tecno!o#4a @DNoV Ar/ui&ec&ura superesca!ar Sopor&a puer&o AGP Micr#pr#ces!#r 9 ATLON Dos ni(e!es de cac"8 &raaando a !a isa (e!ocidad de! procesador Fe!ocidad de re!o < 5;;$ 55;$ ;; M") Fe!ocidad de us de! sis&ea < ?;; M") a ;; M") Tecno!o#4a de ;$?5 icras e(o!ucionando a ;$> icras N'ero de &ransis&ores de ?? i!!ones Ar/ui&ec&ura superesca!ar con: !ineas de eecuci,n Tecno!o#4a @DNoV ^ MMX Sopor&a AGP
?@=?@