Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door Johan de Gelas

Intel Pentium 4 E 'Prescott' review

Prescott-specificaties

Hieronder een tabel waarin de specificaties van de nieuwe Prescott en een aantal andere leden van de Pentium 4-familie zijn terug te vinden, naast die van de bekende AMD-modellen:

FeaturesAthlon 64 FXAthlon 64Pentium 4 CPentium 4 EPentium 4 EEXP 3200+
Kloksnelheid2,2-2,4GHz2-2,2GHz2,4-3,4GHz2,8-3,4GHz3,2-3,4GHz2,2GHz
Procédé (µ)0,13 SOI0,13 SOI0,13 Cu0,09 Cu0,13 Cu0,13 Cu
Transistors105,9 M105,9 M55 M125 M168 M37,5 M
Spanning1,55 V1,55 V1,5 - 1,55 V1,3 - 1,5 V1,55 V1,65 V
Grootte core193mm²193mm²131mm²112mm²>200mm²101mm²
Pipeline (integer / FP)12 / 17 stappen12 / 17 stappen21 stappen31 stappen21 stappen10 / 15 stappen
AdresruimteAthlon 64 FXAthlon 64Pentium 4 CPentium 4 EPentium 4 EEXP 3200+
Fysiek1TB flat (40 bit)1TB flat (40 bit)64GB PSE (36 bit)64GB PSE (36 bit)64GB PSE (36 bit)4GB
Virtueel256TB (48 bit)256TB (48 bit)4GB4GB4GB4GB
SIMD3DNow! / SSE / SSE23DNow! / SSE / SSE2SSE / SSE2SSE / SSE2 / SSE3SSE / SSE23DNow! / SSE
CacheAthlon 64 FXAthlon 64Pentium 4 CPentium 4 EPentium 4 EEXP 3200+
L1-cache (data / instr.)64KB / 64KB64KB / 64KB8KB / 8-16KB **16KB / 8-16 KB **8KB / 8-16KB **64KB / 64KB
L1-latency332223
L2-cache1024KB1024KB512KB1024KB512KB512KB
L2-breedte128 bit128 bit256 bit256 bit256 bit64 bit
L2-latency16169 ~ 209 ~ 20 ***9 ~ 2011 ~ 20 *
L3-cache----2MB-
GeheugenAthlon 64 FXAthlon 64Pentium 4 CPentium 4 EPentium 4 EEXP 3200+
Configuratie2x DDR400DDR4002x DDR4002x DDR4002x DDR400DDR400
Bandbreedte6,4GB/s3,2GB/s6,4GB/s6,4GB/s6,4GB/s3,2GB/s

** 12.000 micro-ops, vergelijkbaar met 8KB L1-cache als er veel complexe instructies worden uitgevoerd, maar bij simpele instructies komt het meer overheen met 16KB.

*** Niet gemeten.

De grote verrassing hier is dat Intel het deel van de pipeline achter de trace cache met nog eens tien stappen heeft verlengd. Als het aantal stappen voor de trace cache gelijk is gebleven, dan kent Prescott in totaal ongeveer 39 stappen. Hoewel de eerste 8 stappen slechts decodeerwerk doen en dus - in de meeste gevallen - geen effect hebben op de branch mispredection penalty, geeft dit een goed idee van in hoeverre de architectuur is ontworpen voor hogere kloksnelheid. De Athlon 64 kent maar 12 stappen, inclusief decoding. We hebben nu een betere schatting van hoe groot de trace cache is ten opzichte van een normale L1 I-cache. Intel schat dat het tussen de 8 en 16KB ligt. Nu de L1 D-cache is verdubbeld naar 16KB heeft de Pentium 4 een even grootte L1-cache aan boord als de oudere Pentium III. De cache is tevens een cycle sneller. Ook opmerkelijk is de grootte van de Prescott-core: slechts 112mm² met 125 miljoen transistors. Als AMD in de herfst overstapt op 0,09 micron zal de Athlon 64 ongeveer 120mm² worden.

* 125 miljoen transistors?

Het aantal transistors van Prescott was voor veel mensen verbazend groot. Laten we eens berekenen hoeveel transistors 512KB extra L2-cache kost:

512 * 1024 (kilobyte) * 8 (bits) * 6 (aantal transistors in één SRAM-cel) = 25,2 miljoen

Wanneer we dat optellen bij het aantal transistors van Northwood (55 miljoen) komen we uit op ongeveer 80 miljoen transistors. Tellen we er nog een miljoen bij voor het grotere L1-cache en een paar grotere buffers, dan komen we nog lang niet aan het enorme aantal van 125 miljoen. Markus Weingartner van Intel licht toe:

"Een groot aantal transistors is bestemd voor de 'Full Scan'-technologie. Dat is een debugging technologie die het voor ons mogelijk maakt de CPU te debuggen tot op de kleinste functionele onderdelen. Ook moet je bedenken dat er nieuwe instructies zijn toegevoegd aan de Prescott, niet alleen maar cache."

Zelfs met deze uitleg van Intel in het achterhoofd is het echter duidelijk dat Prescott een aantal features bevat die op dit moment nog simpelweg uitgeschakeld zijn. De meest waarschijnlijke kandidaten zijn een 64-bits uitbreiding op x86 en ondersteuning voor Dynamic Multi Threading met speculative pre-execution. De Prescott-core zoals die er nu ligt is in feite echter nog gewoon een Northwood, met verbeteringen voor vier specificieke doeleinden:

  • Hogere kloksnelheden mogelijk maken

  • Negatieve invloed van de lange pipeline verminderen

  • Performance van HyperThreading verbeteren

  • IPC (Instructions Per Clockcycle) verhogen

De eerste doelstelling is bereikt door het verbeterde klokdistributienetwerk, die vier keer zo goed is in vergelijking tot Northwood, en het laten ontwerpen van functionele blokken door computers, speciaal gericht op beter opschalen.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Elektrisch rijden

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True