You are on page 1of 11

PENTIUM 4

24.1.- Caractersticas generales................................................ 1 23.1.1.- Introduccin................................................................ 1 23.1.2.- Arquitectura bsica..................................................... 1 23.1.3.- Orientacin y mercado al que se dirige....................... 1 24.2.- Aportaciones y nuevos recursos arquitectnicos ....... 2 24.2.1.- Tecnologa i!ersegmentada...................................... 2 24.2.2.- "us de #istema de 4$$ %&'........................................ 2 24.2.3.- (a!id )*ecution )ngine............................................... 2 24.2.4.- +ac , y otras caractersticas...................................... 3 24.2.-.- .escri!cin de la arquitectura.................................... 4 24.3.- Nuevas instrucciones ...................................................... 24.4.- Anlisis del rendimiento.................................................. /

Captulo 24 - 1

Captulo 24: El Pentium 4

24.1- CARACTERSTICAS GENERALES 24.1.1- Introduccin


Intel tras algunos retrasos lan' el 2$ de no0iembre del a1o 2$$$ el 2entium 43 antes denominado 4illamette. )ste !rocesador !ro!orciona altas !restaciones !ara !rocesar 0deo y audio3 e*!lotando las 5ltimas tecnologas de Internet3 0isuali'ado de gr6icos en 3-.3 0ideo7uegos3 +A.3 ...

24.1.2- Arquitectur !"#ic


8a microarquitectura 9et"urst le !ermite al 2entium 4 6uncionar a 0elocidades e*tremadamente altas3 a!ortando grandes !restaciones a usuarios de ordenadores3 adems esta tecnologa dar !otencia a los ms a0an'ados !rocesadores de 32 bits de Intel en los !r*imos a1os. )l 2entium 4 es el !rimero en incor!orar un dise1o totalmente nue0o3 desde que Intel introdu7era el 2entium 2ro3 con su microarquitectura 2:. )l 2entium 4 se conecta a !laca a tra0,s de #oc;et 4233 con lo que abandona la cone*in #lot de anteriores !rocesadores. 8a memoria (A% utili'ada es a ora de ti!o (I%% que traba7a a ele0ada 0elocidad llegando a los 4$$ %&' en el bus del sistema3 sin embargo tiene como incon0eniente el alto coste. 8a memoria cac , tiene 2$ <" de !rimer ni0el donde 12 <" son !ara instrucciones y = <" !ara datos3 en el 2entium III la cac , 81 era de 32 <"3 !or lo que en el 2entium 4 se 0e reducida. 8a cac , de segundo ni0el tambi,n se reduce !asando de -12 <" a 2-: <". 8a tecnologa de 6abricacin utili'ada es de $31= y $313 m. )l n5cleo del !rocesador integra 42 millones de transistores. )l rango de 6recuencias en el que esta dis!onible este !rocesador 0a desde 13/ >&' asta 23= >&'3 siendo las 0elocidades en que !uede traba7ar el bus del sistema de 4$$ -33 %&' de!endiendo de la 0elocidad del !rocesador.

24.1.$- %rient cin & 'erc do ( que #e diri)e


)l 2entium 4 est orientado acia un mercado dom,stico altamente e*igente3 !or lo que no !retende introducirse en otros cam!os que ya estn cubiertos con !rocesadores como ?eon o Itanium3 !rueba de ello es que no ay !lanes de establecimiento de !lata6ormas multi!rocesador con 2entium 4.

Captulo 24 - 2

Captulo 24: El Pentium 4

24.2- AP%RTACI%NES * NUE+%S RECURS%S AR,UITECT-NIC%S


8a microarquitectura del 2entium 4 se a dise1ado !artiendo casi de cero. )n concreto3 se basa en la nue0a arquitectura 9et"urst cuyos !ilares se describen a continuacin.

24.2.1- Tecno(o). /i0er#e)'ent d .


.entro de un micro!rocesador3 los datos !asan !or @!i!elines@ Acanales de datosB3 de un n5mero determinado de eta!as. )n un 2entium con arquitectura 2: A2entium 2ro3 2entium II3 2entium III y +eleronB3 el !i!eline tiene 1$ eta!asC en el 2entium 4 ay 2$ eta!as. +uantas ms eta!as3 ms se tarda en @liberar@ los datos3 !or lo que un n5mero e*cesi0o de eta!as !uede llegar a ba7ar el rendimiento del ordenador. #in embargo3 esto tiene una 0enta7a3 al 2entium 4 le !ermite alcan'ar mayores 0elocidades de relo7 Ams %&'B3 que es lo que busca Intel3 a costa de !erder !arte del rendimiento !ara !oder recu!erarlo a 6uer'a de >&'.

24.2.2- 1u# de Si#te' de 422 M34.


)s una de las me7ores caractersticas de esta arquitectura. )n realidad el bus del sistema no 6unciona a 4$$ %&' @6sicos@ ArealesB3 sino a 1$$ %&' cudru!lemente a!ro0ec ados con una es!ecie de @doble ..(@3 como se reali'a con la tecnologa A>2 4?C !or ello3 el multi!licador a seleccionar en la !laca !ara el modelo de 134 >&' es 14* y no 33-*. )stos 4$$ %&' me7orarn el rendimiento de a!licaciones !ro6esionales y multimedia Acomo renderi'ado y edicin de 0deoB3 y de muc os 7uegos 3.. 8a tasa de tras6erencia que se alcan'a son 332 >"Ds3 que es signi6icati0amente su!erior a los modelos anteriores de Intel. )l 2entium III con bus a 133 %&' o6rece una tasa de 1 >"Ds y el +eleron con su bus a :: %&' o6rece $3- >"Ds.

24.2.$- R 0id E5ecution En)ine.


Otra de las no0edades de esta arquitectura del 2entium 4 es la ca!acidad de dos unidades aritm,tico-lgicas de n5meros enteros AA8EsB que consiguen tiem!os de es!era iguales a un semiciclo de relo7 en la e7ecucin de algunas instrucciones con lo que el !rocesador estara 6uncionando al doble de 0elocidad. Aunque esta ca!acidad !arece muy atracti0a !ara a!licaciones no matemticas3 no consigue !lenamente sus ob7eti0os debido a !roblemas con el e*ceso de eta!as. Captulo 24 - 3

Captulo 24: El Pentium 4

Captulo 24 - 4

Captulo 24: El Pentium 4

24.2.4- C c/6 & otr # c r cter.#tic #.


8a cac , 82 est integrada en el micro y tiene un bus de datos de 2-: bits3 esto 6orma !arte de la me7ora de la tecnologa @Ad0anced Trans6er +ac ,@ estrenada con el 2entium III !udi,ndose alcan'ar 4= >"Ds de tasa de trans6erencia en el modelo de 13- >&'. )sto re!resenta el doble de lo que !uede acer un 2entium III a la misma 0elocidad3 y es muc o ms de lo que !uede alcan'ar un A%. At lon3 sobre todo !orque en ,ste la cac , 82 tiene un bus de slo :4 bits. )n cuanto a )*ecution Trace +ac , y Ad0anced .ynamic )*ecution3 son t,cnicas que me7oran la e7ecucin es!eculati0a3 se !uede rom!er el orden de las instrucciones !ara acelerar su !rocesamiento y re6uer'an la !rediccin de saltos y rami6icaciones Abranc !redictionB. )n la siguiente 6igura se muestra la distribucin dela memoria cac , en la micorarquitectura 9et"urstF
"us del sistema

Enidad de bus

+ac , de tercer ni0el O!cional3 !ara ser0idores solo

+ac , de segundo ni0el = 0as

+ac , de !rimer ni0el 4 0as

G)T+& .)+O.IGI+A+IH 9

%I+(O+H.I>O (O%

)I)+E+IH9

()TI(A.A

Actuali'acin de istrico de saltos "T"# J 2().I++IH9 .) #ATO#

Gigura 2-.1. .istribucin de la cac , en el 2entium 4

Captulo 24 - 5

Captulo 24: El Pentium 4

24.2.7- 8e#cri0cin de (

rquitectur .

#obre los com!onentes del 2entium 4 destaca el ! A"ranc Target "u66erB que es la !arte encargada de guardar las direcciones de los saltos y de !redecirlos. Tras !asar ,ste mdulo la instruccin 0a al "ecodi#icador que la con0ierte de 6ormato *=: en 0arias microinstrucciones. %s tarde se !asa la instruccin a la 'ona de $enom%ramiento&$eposicionamiento que sir0e !ara e7ecutar 0arias instrucciones simultneamente3 siendo necesario que sean minimamente inde!endientes. %s tarde se !asa a las Colas de microinstruccionesF las cuales almacenan las mini-instrucciones !endientes de e7ecutar. 2ara 6inali'ar3 se !asa a la 'ona 'tore&(oad A)* com!uesta de dos unidades que se encargan de guardar A#toreB y cargar A8oadB datos3 desde y acia3 la memoria o en su de6ecto la cac ,. AA>E signi6ica Adress >eneration Enit3 unidad generadora de direcciones de memoriaB. 8a arquitectura del 2entium 4 se detalla en la siguiente 6iguraF

"E# .)8 #IT)%A 3.2 >"D#)>

82 +A+&K .) +O9T(O8 "T"

>EA(.A( A>E ()>I#T(O# )9T)(O# O(>A9IMA.O()# J 28A9IGI+A.O()# 8))( A>E A8E A8E A8E A8E G2 %OL)D#TO() G2 %E8DA..D##)D%%? 81 +A+&K .) .ATO# A= <B

"(A9+& TA(>)T "EGG)(

+O8A# .) I9#T(E+IO9)#

()9O%"(A%I9)TO ()2O#I+IO9A%I)9TO

.)+O.IGI+A.O(

T(A+) +A+&K

()>I#T(O# )9 2E9TO G8OTA9T)

+H.I>O

ROM
Gigura 2-.2. )squema de la arquitectura del 2entium 4.

Captulo 24 - 6

Captulo 24: El Pentium 4

24.$- NUE+AS INSTRUCCI%NES


8as nue0as instrucciones del 2entium 4 !ueden llegar a e7ecutarse en !rogramas3 sobre todo de carcter matemtico3 entendiendo !or esto a renderi'ados3 7uegos 3.3 com!resin y descom!resin de audio y 0deo y clculos matemticos con 6unciones com!le7as. 2ara en6rentarse a ello el 2entium 4 tiene cuatro !osibilidadesF utili'ar la unidad de coma 6lotante Ala G2EB3 utili'ar las instrucciones %%?3 utili'ar las ##) A#treaming #I%. )*tensions3 introducidas con el 2entium IIIB3 o la gran no0edad del 2entium 4F las instrucciones ##)2 A#treaming #I%. )*tensions 2B. 8as ##)2 constan de 144 nue0as instrucciones de tratamiento de datos enteros y reales en sim!le y doble !recisin. Adems3 el tama1o de los o!erandos es de 12= bits3 du!licando la longitud de !alabra3 y tericamente el rendimiento de las o!eraciones con %%? o ##).3 algunas ca!aces de mane7ar clculos de doble !recisin de 12= bits en coma 6lotante. 8a idea de estas instrucciones3 es reducir el n5mero de o!eraciones necesarias !ara reali'ar las tareas. 8as 0enta7as que se obtienen con ##)2 son un aumento del rendimiento en la re!roduccin de audio y 0ideo. Adems3 6acilita la codi6icacin y ci6rado de in6ormacin con cla0es de gran longitud3 as como la re!resentacin y el modelado en tiem!o real de t,cnicas geom,tricas a0an'adas en tres dimensiones. )l incon0eniente del 7uego de instrucciones ##)2 es que slo !uede ser utili'ado mediante so6tNare es!ec6icamente !re!arado !ara ello3 requiere so6tNare o!timi'ado y la mayora de las a!licaciones no estn !re!aradas !ara ello. )n la siguiente 6igura se muestra una t!ica o!eracin #I%.3 cuyo 6uncionamiento es igual al ##)2. )n esta instruccin ay dos !aquetes de cuatro datos con los siguientes elementos A?13 ?23 ?33 y ?43 y J13 J23 J33 y J4B que se o!eran en !aralelo. 8os resultados la o!eracin en !aralelo se ordena como un !aquete de cuatro elementos.

?4

?3

?2

?1

J4

J3

J2

J1

O2

O2

O2

O2

Captulo 24 - 7

?4 O2 J4

?3 O2 J3

?2 O2 J2

?1 O2 J1

Captulo 24: El Pentium 4

Gigura 2-.3. )squema de o!eracin #I%..

Captulo 24 - 8

Captulo 24: El Pentium 4

8os registros sobre los que se o!era con tecnologa #I%. Ala tecnologa de %%?3 ##)3 y ##)2B da al !rogramador la abilidad de desarrollar algoritmos en que !ueden combinar los 6uncionamientos con n5meros de :4 bits y del 12=.
(egistros de :4 bits %%? %%/ %%: %%%%4 %%3 %%2 %%1 %%$ (egistros de 12= bits ?%%? ?%%/ ?%%: ?%%?%%4 ?%%3 ?%%2 ?%%1 ?%%$

Gigura 2-.4. (egistros !ara o!eraciones #I%..

Captulo 24 - 9

Captulo 24: El Pentium 4

24.4- AN9LISIS 8EL REN8IMIENT%


Al e0aluar la actuacin de un micro!rocesador3 se deben tener en cuenta sus !rinci!ales caractersticas y tambi,n !ara lo que 0a a ser utili'ado (Productividad, Calculo intensivo, Internet y Multimedia) &abiendo estudiado las caractersticas t,cnicas del 2entium 43 se !uede conocer asta donde llegan sus !restaciones obser0ando su rendimiento con el resto de !rocesadores del mercado. 2ara obser0ar el rendimiento del 2entium 43 a sido com!arado con los !rocesadores 2entium III a 1 >&' y A%. At lon a 132 >&'. Adems el 2entium 4 se a e7ecutado con los sistemas o!erati0os 4indoNs 2$$$ y 4indoNs O=. 8os !rogramas de !rueba utili'ados an sido el #ysmar; 2$$$ y !aquetes de creacin de contenidos de Internet y o6imtica.

23$
222

22$ 21$ 2$$


1 O2 1 O= 1 O-

21 / 21 3 2$/ 2$$ 1 O2 1 =: 1 O2 1 O/

1O$ 1=$ 1/$ 1:$


#ysm ar; 2$$$ +reacin contenidos internet

2entium4 a 13- > ' 42< 2entium4 a 13- > ' 4O= 2entiumIII a 1 > ' At lon a 132 > '

2roducti0idad o6im tica

Gigura 2-.-. +om!arati0a de !rocesadores.

Atendiendo al gr6ico mostrado se llega r!idamente a la conclusin de que el 2entium 4 es un 6racaso. 8a in6erioridad que muestra en as!ectos tan im!ortantes como la !roducti0idad o6imtica con res!ecto a sus com!etidores le de7a en una clara des0enta7a en el mercado. As mismo los e*celentes resultados que a conseguido su gran com!etidor3 el A%. At lon3 le otorgan una gran 0enta7a com!etiti0a. #in embargo3 el 2entium 4 a sido desarrollado !ara ocu!arse de un ti!o de !rocesamiento cada 0e' ms abitual como es la multitarea y el tratamiento masi0o de datos3 con lo que las a!licaciones 6uturas corrern3 seg5n Intel3 a mayor 0elocidad que en los !rocesadores actuales. Captulo 24 - 10

Captulo 24: El Pentium 4

Captulo 24 - 11

You might also like