Pentium 4 | |
---|---|
CPU | |
Produktion | från 2000 till 2008 |
Utvecklaren | Intel |
Tillverkare | |
CPU- frekvens | 1,3-3,8 GHz |
FSB- frekvens | 400-1066 MHz |
Produktionsteknik | CMOS , 180-65 nm |
Instruktionsuppsättningar | IA-32 , MMX , SSE , SSE2 , SSE3 , EM64T |
mikroarkitektur | nätburst |
Kontakter | |
Kärnor |
|
Pentium IIIPentium D |
Intel Pentium 4 är en enkärnig x86 - kompatibel mikroprocessor från Intel , introducerad den 20 november 2000 [1] , som blev den första mikroprocessorn baserad på en fundamentalt ny sjunde generationens arkitektur jämfört med sina föregångare (enligt Intels klassificering) - NetBurst . Förutom olika varianter av Pentium 4, inkluderar NetBurst-arkitekturprocessorer dual- core Pentium D-processorer , såväl som vissa serverspecifika Xeon - processorer . Dessutom är vissa Celeron-processorer för low-end-system Pentium 4-processorer med delvis inaktiverad L2-cache .
Produktionen av Pentium 4-processorer började 2000. Sedan mitten av 2005 började de gradvis tvingas in i den lägre priskategorin av Pentium D-processorer med dubbla kärnor. Den 27 juli 2006 dök de första processorerna i Core 2 Duo -familjen upp och ersatte NetBurst-arkitekturprocessorerna, och i augusti 8, 2007, tillkännagav Intel lanseringen av ett program för att ta bort produktionen av alla processorer i NetBurst-arkitekturen [2] .
Pentium 4-processorer för stationära och bärbara datorer finns i tre olika chassityper.
Fallet med tidiga processorer baserade på Willamette-kärnan, producerade från slutet av 2000 till början av 2002 [3] och avsedda för installation i Socket 423-sockeln, var ett substrat ( eng. substrat ) tillverkat av organiskt material med en sluten värmefördelande lock ( eng. integrerad värmespridare ) kristall installerad på ett adapterkort ( eng. interposer ) med 423 stiftskontakter (husmått - 53,3 × 53,3 mm ) [4] . SMD - element är installerade mellan kontakterna på baksidan av adapterkortet .
Sen processorer på Willamette-kärnan, Pentium 4-processorer på Northwood-kärnan, några Pentium 4 Extreme Edition-processorer på Gallatin-kärnan och tidiga processorer på Prescott-kärnan från 2001 till 2005 [5] producerades i ett FC-mPGA2-paket , som var ett substrat tillverkat av organiskt material med ett slutet värmefördelande lock med en kristall på framsidan och 478 stiftkontakter, samt SMD-element - på baksidan (husmått - 35 × 35 mm).
En del av Pentium 4 Extreme Edition-processorerna baserade på Gallatin-kärnan, sena processorer baserade på Prescott-kärnan, processorer baserade på Prescott-2M och Cedar Mill-kärnorna från våren 2004 [6] till hösten 2007 producerades i ett FC-LGA4-paket , som var ett organiskt materialsubstrat med en kristall stängd med ett värmefördelande lock på framsidan och 775 kontaktdynor på baksidan (husmått - 37,5 × 37,5 mm). Liksom i de två tidigare versionerna av designen har den externa element (i ett SMD-paket) som är installerade på processorpaketets substrat.
Vissa mobila processorer baserade på Northwood-kärnan producerades i ett FC-mPGA-paket . Den största skillnaden mellan denna typ av paket och FC-mPGA2 är frånvaron av ett värmespridande lock.
Processorer med ett värmefördelande lock är markerade på dess yta, medan andra processorer är markerade på två klistermärken placerade på substratet på båda sidor av chipet.
Transportören består av 20 steg:
NetBurst-arkitekturen (arbetsnamn - P68 ), som ligger till grund för Pentium 4-processorerna, utvecklades först av Intel för att uppnå höga processorklockfrekvenser. NetBurst är inte en utveckling av P6- arkitekturen som används i Pentium III-processorerna , utan är en fundamentalt ny arkitektur jämfört med sina föregångare. Karakteristiska egenskaper hos NetBurst-arkitekturen är hyperpipelining och användningen av en micro-op-sekvenscache istället för en traditionell instruktionscache. ALU för processorer i NetBurst-arkitekturen har också betydande skillnader från ALU för processorer med andra arkitekturer [7] .
Hyperconveyorization ( eng. Hyper Pipelining ).
Pentium 4-processorer baserade på Willamette- och Northwood-kärnor har en pipeline med ett djup på 20 steg, medan processorer baserade på Prescott- och Cedar Mill-kärnor har 31 steg [8] (exklusive instruktionsavkodningssteg: på grund av användningen av en mikrooperationssekvens cache, flyttas avkodaren utanför pipelinen). Detta gör att Pentium 4-processorer kan uppnå högre klockhastigheter än processorer som har en kortare pipeline med samma tillverkningsteknik. Till exempel är den maximala klockfrekvensen för Pentium III-processorer på Coppermine-kärnan (180 nm -teknik) 1333 MHz , medan Pentium 4-processorer på Willamette-kärnan kan arbeta vid frekvenser som överstiger 2000 MHz [7] .
De främsta nackdelarna med en lång pipeline är en minskning av specifik prestanda jämfört med en kort pipeline (färre instruktioner exekveras per cykel), samt allvarliga prestandaförluster när instruktioner exekveras felaktigt (till exempel med en felaktigt förutsagd villkorlig gren eller cache miss) [7] [9 ] .
För att minimera påverkan av felaktigt predikterade grenar använder NetBurst-arkitekturprocessorer en ökad grenmålsbuffert jämfört med sina föregångare och en ny grenprediktionsalgoritm, som gjorde det möjligt att uppnå hög prediktionsnoggrannhet (ca 94%) i processorer baserade på Willamette-kärnan . I efterföljande kärnor har grenprediktionsmotorn uppgraderats för att förbättra prediktionsnoggrannheten [7] [10] .
Exekveringsspårningscache _ _ _ _
NetBurst-arkitekturprocessorer, som de flesta moderna x86 -kompatibla processorer, är CISC -processorer med en RISC- kärna: före exekvering omvandlas komplexa x86-instruktioner till en enklare uppsättning interna instruktioner (micro-ops), vilket möjliggör snabbare kommandobearbetning. Men på grund av det faktum att x86-instruktioner är av varierande längd och inte har ett fast format, är deras avkodning förknippad med betydande tidskostnader [11] .
I detta avseende, när man utvecklade NetBurst-arkitekturen, beslutade man att överge den traditionella instruktionscachen på första nivån som lagrar x86-instruktioner till förmån för en mikrooperationssekvenscache som lagrar sekvenser av mikrooperationer i enlighet med den förväntade ordningen för deras avrättning. Denna organisation av cacheminnet gjorde det också möjligt att minska tiden som ägnades åt att utföra villkorliga hopp och hämta instruktioner.
ALU och Rapid Execution Engine _ _
Eftersom huvudmålet med att designa NetBurst-arkitekturen var att öka prestandan genom att uppnå höga klockfrekvenser, blev det nödvändigt att öka exekveringshastigheten för grundläggande heltalsoperationer. För att uppnå detta mål är ALU för NetBurst-arkitekturprocessorer uppdelad i flera block: en "långsam ALU" som kan utföra ett stort antal heltalsoperationer och två "snabba ALU:er" som endast utför de enklaste heltalsoperationerna (till exempel addition ). Utförandet av operationer på "snabba ALU:er" sker sekventiellt i tre steg: först beräknas de minst signifikanta siffrorna i resultatet, sedan de mest signifikanta, varefter flaggorna kan erhållas.
"Snabb ALU", deras schemaläggare, såväl som registerfilen synkroniseras vid halva processorcykeln, så att den effektiva frekvensen för deras operation är dubbelt så hög som kärnfrekvensen. Dessa block bildar en mekanism för accelererad exekvering av heltalsoperationer.
I processorer baserade på Willamette- och Northwood-kärnor kan "snabba ALU" endast utföra operationer som bearbetar operander i riktning från lägre bitar till högre. I det här fallet kan resultatet av beräkningen av de minst signifikanta siffrorna erhållas efter en halv cykel. Den effektiva fördröjningen är således en halv cykel. I processorer baserade på Willamette- och Northwood-kärnor finns det inga heltalsmultiplikation och skiftblock, och dessa operationer utförs av andra block (särskilt MMX -instruktionsblocket ).
I processorer baserade på Prescott- och Cedar Mill-kärnor finns en heltalsmultiplikationsenhet och "snabba ALU:er" kan utföra skiftoperationer. Den effektiva latensen för operationer som utförs av "snabba ALUer" har ökat jämfört med processorer baserade på Northwood-kärnan och är en klockcykel [12] .
Huvuduppgiften för schemaläggare för mikrooperationer är att bestämma mikrooperationers beredskap för utförande och överföra dem till pipeline. På grund av det stora antalet steg i pipelinen, tvingas schemaläggare att skicka mikrooperationer till exekveringsenheter innan exekveringen av tidigare mikrooperationer är klar. Detta säkerställer optimal laddning av processorns exekveringsenheter och undviker prestandaförlust om data som krävs för att utföra en mikrooperation finns i förstanivåcachen, en registerfil, eller kan överföras förbi registerfilen.
När man bestämmer beredskapen för nya mikrooperationer för överföring till exekveringsenheter måste schemaläggaren bestämma exekveringstiden för dessa tidigare mikrooperationer, vars resultat är de data som är nödvändiga för exekvering av nya mikrooperationer. I händelse av att exekveringstiden inte är förutbestämd, använder schemaläggaren den kortaste exekveringstiden för att bestämma den.
Om uppskattningen av den tid som krävs för att hämta data är korrekt är mikrooperationen framgångsrik. I händelse av att uppgifterna inte mottogs i tid, slutar verifieringen av resultatets riktighet i misslyckande. I det här fallet placeras mikrooperationen, vars resultat visade sig vara felaktig, i en speciell kö ( engelsk replay queue ), och skickas sedan igen av schemaläggaren för exekvering.
Trots att det upprepade utförandet av mikrooperationer leder till betydande prestandaförluster, tillåter användningen av denna mekanism, i händelse av felaktig utförande av mikrooperationer, att undvika att stoppa och återställa pipelinen, vilket skulle leda till allvarligare förluster.
Processorn, med kodnamnet Willamette, dök upp först i Intels officiella planer i oktober 1998 [13] , även om dess utveckling började kort efter avslutat arbete med Pentium Pro-processorn , som släpptes i slutet av 1995 , och namnet "Willamette" nämndes i meddelanden från 1996. [14] . Behovet av att designa en ny IA-32- arkitekturprocessor uppstod på grund av de svårigheter som uppstod i utvecklingen av 64-bitars Merced -processorn , som, i enlighet med Intels planer, tilldelades rollen som en efterträdare till P6- arkitekturprocessorerna : utveckling, som genomförts sedan 1994, försenades kraftigt, och Merceds prestanda vid exekvering av x86 -instruktioner var otillfredsställande jämfört med de processorer som den var avsedd att ersätta [13] .
Willamette var tänkt att släppas under andra halvan av 1998 , men som ett resultat av många förseningar sköts tillkännagivandet upp till slutet av 2000 [15] . I februari 2000, vid Intel Developers Forum ( IDF våren 2000), demonstrerades en dator baserad på ett tekniskt prov av Willamette-processorn, kallad "Pentium 4", som arbetar med en frekvens på 1,5 GHz [16] .
De första massproducerade Pentium 4-processorerna baserade på Willamette -kärnan , tillkännagav den 20 november 2000, tillverkades med 180 nm -teknik. En vidareutveckling av Pentium 4-familjen var processorerna baserade på Northwood- kärnan , producerade med 130 nm-teknik. Den 2 februari 2004 introducerades de första processorerna baserade på Prescott- kärnan (90 nm), och den sista kärnan som användes i Pentium 4-processorer var Cedar Mill- kärnan (65 nm). Baserat på Northwood- och Prescott-kärnorna producerades även mobila Pentium 4- och Pentium 4-M-processorer, som var Pentium 4 med minskad strömförbrukning. Baserat på alla kärnor som listas ovan, producerades även Celeron- processorer , designade för budgetdatorer, som var Pentium 4 med en minskad mängd andra nivås cacheminne och en reducerad systembussfrekvens .
Nedan är datumen för tillkännagivandet av olika modeller av Pentium 4-processorer, såväl som deras priser vid tidpunkten för tillkännagivandet.
Klockfrekvens, GHz | 1.4 | 1.5 | 1.3 | 1.7 | 1.6 | 1.8 | 1.9 | 2 |
---|---|---|---|---|---|---|---|---|
Meddelat | 20 november | 3 januari | 23 april | 2 juli | 27 augusti | |||
2000 | 2001 | |||||||
Pris, $ [17] | 644 | 819 | 409 | 352 | 294 | 562 | 375 | 562 |
Klockfrekvens, GHz | 2.2 | 2.4 | 2,266 | 2,533 | 2.5 | 2.6 | 2,666 | 2.8 | 3,066 | 3 | 3.20 | 3.4 | 3.6 | 3.8 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Meddelat | 7 januari | 2 april | den 6 maj | augusti, 26:e | 14 november | 14 april | 23 juni | 2 februari | 21 februari | 26 maj | ||||
2002 | 2003 | 2004 | 2005 | |||||||||||
Pris, $ [17] | 562 | 562 | 423 | 637 | 243 | 401 | 401 | 508 | 637 | 415 | 637 | 417 | 605 | 851 |
Klockfrekvens, GHz | 3.2 | 3.4 | 3,466 | 3,733 |
---|---|---|---|---|
Meddelat | 3 november 2003 | 2 februari 2004 | 1 november 2004 | 21 februari 2005 |
Pris, $ [17] | 999 |
CPU | Pentium 4-M | Mobil Pentium 4 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Klockfrekvens, GHz | 1.6 | 1.7 | 1.4 | 1.5 | 1.8 | 1.9 | 2 | 2.2 | 2.4 | 2.5 | 2.6 | 2.4 | 2,666 | 2.8 | 3,066 | 3.2 | 3,333 |
Meddelat | 4 mars | 23 april | 24 juni | 16 september | 14 januari | 16 april | 11 juni | 23 september | 28 september | ||||||||
2002 | 2003 | 2004 | |||||||||||||||
Pris, $ [17] [18] | 392 | 496 | 198 | 268 | 637 | 431 | 637 | 562 | 562 | 562 | 562 | 185 | 220 | 275 | 417 | 653 | 262 |
Den 20 november 2000 tillkännagav Intel de första Pentium 4-processorerna. De var baserade på en kärna som var fundamentalt annorlunda än sina föregångare - Willamette. Pentium 4-processorer använde en ny systembuss som gjorde att data kunde överföras med en frekvens som översteg basen fyra gånger ( engelsk quad pumped bus ). Således var den effektiva systembussfrekvensen för de första Pentium 4-processorerna 400 MHz (den fysiska frekvensen var 100 MHz).
Processorer baserade på Willamette-kärnan hade en 8 KB L1-datacache, en µop-sekvenscache på cirka 12 000 µops och en 256 KB L2-cache. Samtidigt innehöll processorn 42 miljoner transistorer och kristallytan var 217 mm², vilket förklarades av den föråldrade produktionstekniken - 180 nm CMOS med aluminiumföreningar. Fram till hösten 2001 producerades processorer baserade på Willamette-kärnan i ett FCPGA-paket (i fallet med Pentium 4 var detta paket ett OLGA-chip installerat på en PGA-adapter) och var avsedda för installation i moderkort med en Socket 423 kontakt [19] .
Redan före lanseringen av den första Pentium 4 antogs det att både Willamette-baserade processorer och Socket 423 endast skulle finnas på marknaden fram till mitten av 2001, varefter de skulle ersättas av Northwood-baserade processorer och Socket 478 . Men på grund av problem med implementeringen av 130 nm-teknik, vilket är bättre än den förväntade andelen chips för processorer baserade på Willamette-kärnan, samt behovet av att sälja redan släppta processorer, tillkännagivandet av processorer baserade på Northwood-kärnan sköts upp till 2002, och den 27 augusti 2001 introducerades Pentium 4-processorer i FC-mPGA2-paketet ( Socket 478 ), som fortfarande var baserade på Willamette-kärnan [20] [21] [22] .
Pentium 4-processorer baserade på Willamette-kärnan arbetade med en klockfrekvens på 1,3-2 GHz med en systembussfrekvens på 400 MHz, kärnspänningen var 1,7-1,75 V beroende på modell, och den maximala värmeavledningen var 100 W vid en frekvens på 2 GHz [ 19] .
NorthwoodDen 7 januari 2002 tillkännagav Intel Pentium 4-processorer baserade på den nya Northwood-kärnan, som var en Willamette-kärna med en ökad L2-cache till ½ MB [23] . Processorer baserade på Northwood-kärnan innehöll 55 miljoner transistorer och tillverkades med en ny 130 nm CMOS-teknik med kopparanslutningar. På grund av användningen av en ny tillverkningsteknik var det möjligt att minska formytan avsevärt: formen för processorer baserade på Northwood-kärnan i revision B0 hade en yta på 146 mm², och i efterföljande revisioner minskade formytan. till 131 mm².
Klockfrekvensen för Pentium 4-processorer baserade på Northwood-kärnan var 1,6-3,4 GHz, systembussfrekvensen var 400, 533 eller 800 MHz, beroende på modell. Alla processorer baserade på Northwood-kärnan tillverkades i ett FC-mPGA2-paket och var avsedda för installation i moderkort med en Socket 478-kontakt, kärnspänningen för dessa processorer var 1,475–1,55 V beroende på modell, och den maximala värmeavledningen var 134 W vid en frekvens på 3, 4 GHz [19] [21] .
Den 14 november 2002 introducerades Pentium 4 3066 MHz-processorn, som stöder virtuell multi-core-teknik - Hyper-threading . Denna processor visade sig vara den enda processorn baserad på Northwood-kärnan med en 533 MHz FSB som stödde Hyper-threading-teknik. Därefter stöddes denna teknik av alla processorer med en systembussfrekvens på 800 MHz (2,4–3,4 GHz) [24] .
En karakteristisk egenskap hos Pentium 4-processorer baserade på Northwood-kärnan var omöjligheten av kontinuerlig drift vid en ökad kärnspänning (att öka kärnspänningen under överklockning är en vanlig teknik som förbättrar stabiliteten vid högre frekvenser [25] ). Att höja kärnspänningen till 1,7 V ledde till ett snabbt processorfel, trots att kristalltemperaturen förblev låg. Detta fenomen, kallat " sudden Northwood death syndrome ", begränsade allvarligt överklockningen av Pentium 4 på Northwoods kärna [26] .
PrescottDen 2 februari 2004 tillkännagav Intel de första Pentium 4-processorerna baserade på Prescott-kärnan. För första gången sedan starten har NetBursts arkitektur genomgått betydande förändringar.
Den största skillnaden mellan Prescott-kärnan och dess föregångare var den utökade pipeline från 20 till 31 etapper. Detta gjorde det möjligt att öka frekvenspotentialen för Pentium 4-processorer, men det kunde leda till allvarligare prestandaförluster i händelse av grenprediktionsfel. I detta avseende fick Prescott-kärnan ett förbättrat grenprediktionsblock, vilket gjorde det möjligt att avsevärt minska antalet prediktionsfel. Dessutom uppgraderades ALU , särskilt en heltalsmultiplikationsenhet lades till, som saknades i processorer baserade på Willamette- och Northwood-kärnor. L1-datacachen har utökats från 8 KB till 16 KB, och L2-cachen har utökats från 512 KB till 1 MB.
Klockfrekvensen för Pentium 4-processorerna på Prescott-kärnan var 2,4-3,8 GHz, systembussfrekvensen var 533 eller 800 MHz, beroende på modell. Samtidigt inaktiverades stöd för Hyper-threading-teknik i stationära processorer med en klockhastighet under 2,8 GHz. Ursprungligen producerades processorer baserade på Prescott-kärnan i ett FC-mPGA2-paket ( Socket 478 ) och sedan i ett FC-LGA4-paket ( LGA775 ). Processorerna innehöll 125 miljoner transistorer, tillverkades med 90-nm CMOS-teknik med ansträngt kisel , kristallytan var 112 mm², kärnspänningen var 1,4-1,425 V, beroende på modell.
För processorer baserade på Prescott-kärnan för Socket 478-sockeln ändrades tilldelningen av några stift, vilket gjorde det omöjligt att köra dem på gamla moderkort designade för Willamette- och Northwood-processorer. Det finns dock ett provisoriskt sätt att montera processorn på ett sådant kort [27] .
Trots att processorer baserade på Prescott-kärnan tillverkades med den nya 90-nm-tekniken var det inte möjligt att uppnå en minskning av värmeavledning: till exempel Pentium 4 3000 på Northwood-kärnan hade en typisk värmeavledning på 81,9 W, och Pentium 4 3000E på Prescott-kärnan i pakettypen FC-mPGA2 - 89 W. Den maximala värmeavledningen för Pentium 4-processorer baserade på Prescott-kärnan var 151,13 W vid 3,8 GHz [19] .
Pentium 4-processorer baserade på Prescott-kärnan fick stöd för en ny extra instruktionsuppsättning - SSE3 , samt stöd för EM64T -teknik (stöd för 64-bitars tillägg inaktiverades i tidiga processorer). Dessutom optimerades Hyper-threading-tekniken (särskilt SSE3-setet inkluderade instruktioner för trådsynkronisering) [28] .
Som ett resultat av ändringarna av NetBurst-arkitekturen har prestandan hos Prescott-baserade processorer förändrats jämfört med Northwood-baserade processorer med samma frekvens, enligt följande: i enkeltrådade applikationer som använder x87 , MMX , SSE och SSE2 instruktioner, Prescott -baserade processorer visade sig vara långsammare än sina föregångare, och i applikationer som använder multithreading eller är känsliga för storleken på den andra nivåns cache, var de före dem [10] .
Prescott 2MDen 20 februari 2005 presenterade Intel Pentium 4-processorerna baserade på den uppgraderade Prescott-kärnan. Denna kärna skilde sig från sin föregångare endast genom att mängden L2-cache ökade till 2 MB, så den kallades Prescott 2M. Antalet transistorer i processorer baserade på den nya kärnan har ökat till 169 miljoner, formytan har ökat till 135 mm², och kärnspänningen har inte förändrats jämfört med processorer baserade på Prescott-kärnan.
Alla processorer baserade på Prescott 2M-kärnan producerades i ett FC-LGA4-paket, hade en systembussfrekvens på 800 MHz och stödde Hyper-threading och EM64T-teknologier. Klockfrekvensen för Pentium 4-processorer baserade på Prescott 2M-kärnan var 3-3,8 GHz [19] .
Cedar MillDen 16 januari 2006 introducerade Intel processorer baserade på Cedar Mill-kärnan. Cedar Mill var den sista kärnan som användes i Pentium 4-processorerna. Det var en Prescott 2M-kärna, producerad enligt den nya 65 nm processteknologin . Användningen av 65 nm-teknik gjorde det möjligt att minska kristallytan till 81 mm².
Det fanns fyra modeller av Pentium 4-processorer baserade på Cedar Mill-kärnan: 631 (3 GHz), 641 (3,2 GHz), 651 (3,4 GHz), 661 (3,6 GHz). Alla arbetade med en systembussfrekvens på 800 MHz, var avsedda för installation i moderkort med en LGA775 -kontakt , stödde Hyper-Threading-teknik , EM64T , XD-bit , och i de senaste versionerna av C1/D0 skaffade de också energi- sparar EIST, C1E och skydd mot överhettning TM2. Men på äldre moderkort, utan stöd av de nya strömlägena och lägre spänningar från CPU-strömkretsen, kommer datorn helt enkelt inte att starta. Matningsspänningen för dessa processorer låg i intervallet 1,2-1,3375 V, TDP-parametern var 86 W för processorer med steg B1 och C1, i revision D0 reducerades denna siffra till 65 W.
Cedar Mill-kärnan ligger också under de tvåkärniga Pentium D-processorerna baserade på Presler-kärnan, som inte hade en monolitisk stans utan två stansar, liknande de som används i Pentium 4-processorerna, placerade på ett substrat och täckta med en värme- fördelande lock [29] .
Pentium 4-processorer baserade på Cedar Mill-kärnan producerades fram till den 8 augusti 2007 , då Intel meddelade att alla NetBurst-arkitekturprocessorer skulle upphöra.
Avbrutna processorerDet antogs att i slutet av 2004 - början av 2005 skulle Prescott-kärnan i stationära Pentium 4-processorer ersättas av en ny Tejas-kärna. Processorer baserade på Tejas-kärnan var tänkta att produceras med 90 nm-teknik, arbeta vid en frekvens på 4,4 GHz med en systembussfrekvens på 1066 MHz, ha en ökad L1-cache till 24 KB och förbättrat stöd för Hyper-threading-teknik [30 ] . I slutet av 2005 var processorer baserade på Tejas kärna tvungna att överföras till 65 nm tillverkningsteknik och nå en frekvens på 9,2 GHz [31] . I framtiden skulle klockfrekvensen för NetBurst-arkitekturprocessorer överstiga 10 GHz, dock sköts tidpunkten för Tejas-meddelandet ständigt upp, processorer baserade på Prescott-kärnan kunde inte nå 4 GHz på grund av problem med värmeavledning, i samband med med vilken information i början av 2004 dök upp om att avbryta lanseringen av processorer baserade på Tejas-kärnan [32] , och den 7 maj 2004 tillkännagav Intel officiellt att arbetet med både Tejas-kärnan avslutades och lovande utvecklingar baserade på NetBurst arkitektur [33] [34] .
Den första entusiasten Pentium 4 Extreme Edition (Pentium 4 "EE" eller "XE") -processorer introducerades av Intel den 3 november 2003. De var baserade på Gallatin-kärnan, som användes i Xeon -serverprocessorer och var en Northwood-kärna av revision M0 med en 2 MB L3- cache . Formytan för sådana processorer var 237 mm².
Pentium 4 EE-processorer baserade på Gallatin-kärnan arbetade med en frekvens på 3,2-3,466 GHz, hade en systembussfrekvens på 1066 MHz för modellen som arbetar på 3,466 GHz och 800 MHz för resten av modellerna (3,2 och 3,4 GHz) . Kärnspänningen var 1,4-1,55 V, och den maximala värmeavledningen var 125,59 W vid en frekvens på 3,466 GHz. Inledningsvis producerades Pentium 4 EE-processorer baserade på Gallatin-kärnan i ett FC-mPGA2-paket ( Socket 478 ) och sedan i ett FC-LGA4-paket ( LGA775 ).
Den 21 februari 2005 introducerade Intel Pentium 4 EE-processorn baserad på Prescott 2M-kärnan. Den tillverkades i ett FC-LGA4-paket, avsett för installation i moderkort med en LGA775-kontakt och drivs med en frekvens på 3,733 GHz. Systembussfrekvensen var 1066 MHz, matningsspänningen var 1,4 V och den maximala värmeavledningen var 148,16 W.
En vidareutveckling av Extreme Edition-familjen var Pentium XE-processorerna med dubbla kärnor .
Mobila Pentium 4-M-processorer var Pentium 4s baserade på Northwood-kärnan, som hade reducerad matningsspänning och värmeavledning, och som även stödde den energibesparande Intel SpeedStep -tekniken . Den maximalt tillåtna temperaturen på höljet höjdes jämfört med stationära processorer och var 100 ° C (för stationära processorer baserade på Northwood-kärnan - från 68 till 75 ° C), vilket berodde på arbetsförhållandena i den bärbara datorn (litet luftrum och kylflänsstorlek, mindre starkt luftflöde).
Alla Pentium 4-M-processorer körde på 400 MHz FSB. Kärnspänningen för Pentium 4-M-processorerna var 1,3 V, den maximala värmeavledningen var 48,78 W vid en frekvens på 2,666 GHz, typiskt - 35 W, i lågeffektläge - 13,69 W. Pentium 4-M-processorer körde på frekvenser från 1,4 till 2,666 GHz.
Mobile Pentium 4-processorerna var Pentium 4s baserade på Northwood- eller Prescott-kärnor och körde med högre klockhastigheter än Pentium 4-M, från 2,4 till 3,466 GHz. Vissa Mobile Pentium 4-processorer stödde Hyper-threading-teknik.
Alla Mobile Pentium 4-processorer körde på 533MHz FSB. Kärnspänningen var 1,325-1,55 V, den maximala värmeavledningen var 112 W vid en frekvens på 3,466 GHz, typiskt - från 59,8 till 88 W, i lågeffektläge - från 34,06 till 53,68 W.
Pentium 4-processorn var Intels flaggskepp för stationära processorer från introduktionen i november 2000 fram till introduktionen av den tvåkärniga Pentium D-processorn i maj 2005 . När de släpptes ockuperade Pentium 4-processorer den övre prisnischen, och efter lanseringen av Pentium D-processorer ockuperade de den mellersta. Pentium 4 marknadsfördes av Intel inte som en universell processor, utan som en kraftfull multimediaprocessor som låter dig få maximal prestanda i befintliga spel, ljud- och videoredigerare, såväl som när du arbetar på Internet [7] [35] .
Pentium 4 Extreme Edition-processorer var " image "-processorer, och grossistpriset för dessa processorer vid tidpunkten för tillkännagivandet var alltid $999 [36] .
Trots det faktum att under året efter tillkännagivandet av Pentium 4 var Intels huvudsakliga försäljning fortfarande Pentium III-processorer [37] (detta berodde på den extremt höga kostnaden för Pentium 4-baserade system i kombination med RDRAM -minne , som inte hade något alternativ fram till lanseringen av Intel 845-kretsuppsättningen hösten 2001 [22] ), därefter tack vare Intels aggressiva reklam- och marknadsföringspolicy ( inklusive att ge rabatter till datortillverkare och detaljhandelskedjor för att använda och sälja exklusivt Intel-produkter, samt eftersom betalningar för att vägra att använda produkter från konkurrenter [38] ), i kombination med huvudkonkurrentens, AMDs misslyckade marknadsföringspolicy, blev Pentium 4-processorer populära bland användare [39] [40] [41] . Detta underlättades också av den högre klockfrekvensen hos Pentium 4-processorerna (i synnerhet på grund av den höga klockfrekvensen hos konkurrentens processorer, samt populariteten för " megahertzmyten " [42] , tvingades AMD introducera en prestandabetyg för Athlon XP-processorer, ofta introducerade av oerfarna användare som är vilseledande [43] ). Ändå lyckades AMD på allvar slå ut Intel på mikroprocessormarknaden tack vare framgångsrika produkter - de tidiga Athlon XP och Athlon 64, som överträffade Pentium 4-processorer i prestanda och hade en lägre kostnad. Så, från 2000 till 2001, lyckades AMD öka sin andel på x86- processormarknaden från 18 % till 22 % (Intels andel minskade från 82,2 % till 78,7 %), och efter att ha löst problemen som AMD hade 2002, när dess marknad andelen sjönk till 14%, från 2003 till 2006 - till 26% (Intels andel är cirka 73%) [44] [45] [46] .
Parallellt med processorerna i Pentium 4-familjen fanns följande x86-processorer:
Pentium 4-processorer som arbetade vid en hög frekvens kännetecknades av hög strömförbrukning och, som ett resultat, värmeavledning. Den maximala klockfrekvensen för seriella Pentium 4-processorer var 3,8 GHz, medan den typiska värmeavledningen översteg 100 W , och den maximala - 150 W [19] [61] . Pentium 4-processorer var dock bättre skyddade från överhettning än konkurrerande processorer. Driften av Thermal Monitor , en termisk skyddsteknik för Pentium 4-processorer (liksom efterföljande Intel-processorer), är baserad på en klockmoduleringsmekanism som gör att du kan justera den effektiva kärnfrekvensen genom att introducera tomgångscykler - regelbundet stänga av klocksignalen till funktionsblocksprocessor ("klocka hoppar", " strypning "). När tröskelvärdet för kristalltemperaturen, som beror på processormodellen, nås, slås klocksignalmoduleringsmekanismen på automatiskt, den effektiva frekvensen minskar (samtidigt kan dess minskning bestämmas antingen genom att sakta ner systemet , eller med hjälp av speciell programvara, eftersom den faktiska frekvensen förblir oförändrad), och temperaturökningen saktar ner. I händelse av att temperaturen fortfarande når den högsta tillåtna, stängs systemet av [62] [63] . Dessutom hade sena Pentium 4-processorer (som börjar med Prescott-kärnrevisionen E0 [64] ), avsedda för installation i Socket 775-sockeln, stöd för Thermal Monitor 2 -teknologi , vilket gör det möjligt att sänka temperaturen genom att minska den faktiska klockfrekvensen (genom att sänka multiplikatorn) och spänningskärnor [65] .
Ett bra exempel på effektiviteten av termiskt skydd för Pentium 4-processorer var ett experiment som genomfördes 2001 av Thomas Pabst. Syftet med detta experiment var att jämföra den termiska prestandan hos processorer Athlon 1,4 GHz, Athlon MP 1,2 GHz, Pentium III 1 GHz och Pentium 4 2 GHz baserade på Willamette-kärnan. Efter att ha tagit bort kylare från fungerande processorer fick Athlon MP- och Athlon-processorerna oåterkalleliga termiska skador, och systemet på Pentium III hängde, medan systemet med Pentium 4-processorn bara saktade ner hastigheten [66] [67] . Trots det faktum att situationen med ett fullständigt fel på kylsystemet (till exempel vid förstörelse av kylarfästet ), modellerad i experiment, är osannolik, och om det inträffar leder det till allvarligare konsekvenser (för till exempel, till förstörelsen av expansionskort eller moderkortet som ett resultat av att de fallit på kylflänsen) oavsett processormodell [62] påverkade resultaten av Thomas Pabsts experiment negativt populariteten hos konkurrerande AMD-processorer och åsikten om deras opålitlighet fick stor spridning även efter lanseringen av Athlon 64 - processorer , som har ett mer effektivt överhettningsskydd jämfört med deras föregångare . Dessutom väcker temperaturerna på Intel-processorer i detta experiment, lika med 29 och 37 Celsius, tvivel - trots allt är dessa driftstemperaturer för Intel-processorer vid noll CPU-belastning och med ett standardkylsystem. I ett experiment av Thomas Pabst visades fördelarna med Intel-processorer och nackdelarna med AMD-processorer avseende termiskt skydd i hypertrofierad form. Detta kan ha varit ett reklamtrick för de nya Intel-processorerna, särskilt med tanke på konsumenternas sentiment mot de tidiga Pentium 4-processorerna på grund av deras höga pris och dåliga prestanda.
På grund av karaktären hos NetBurst-arkitekturen, som gjorde att processorerna kunde arbeta vid höga frekvenser, var Pentium 4-processorerna populära bland överklockare . Så till exempel kunde processorer baserade på Cedar Mill-kärnan arbeta vid frekvenser över 7 GHz med extrem kylning (vanligtvis användes ett glas flytande kväve) [68] och juniorprocessorer baserade på Northwood-kärnan med ett standardsystem busfrekvens på 100 MHz fungerade tillförlitligt vid en systembussfrekvens på 133 MHz eller högre [69] .
[19] [70] [71] | Willamette | Northwood | Gallatin | Prescott | Prescott 2M | Cedar Mill | |||
---|---|---|---|---|---|---|---|---|---|
Skrivbord | Skrivbord | Mobil | Skrivbord | Mobil | Skrivbord | ||||
Klockfrekvens | |||||||||
Kärnfrekvens, GHz | 1,3-2 | 1,6—3,4 | 1,4—3,2 | 3,2—3,466 | 2,4—3,8 | 2,8—3,333 | 2,8–3,8 | 3-3,6 | |
FSB-frekvens , MHz | 400 | 400, 533, 800 | 400, 533 | 800, 1066 | 533, 800, 1066 ( EE ) | 800 | |||
Kärnans egenskaper | |||||||||
Instruktionsuppsättning | IA-32 , MMX , SSE , SSE2 | IA-32 , EM64T (vissa modeller), MMX , SSE , SSE2 , SSE3 | |||||||
Registrera bitar | 32/64 bitar (heltal), 80 bitar (riktiga), 64 bitar (MMX), 128 bitar (SSE) | ||||||||
Transportör djup | 20 steg (exklusive instruktionsavkodare) | 31 steg (exklusive instruktionsavkodare) | |||||||
Bitdjup SHA | 36 bitar | 40 bitar | |||||||
SD bitdjup | 64 bitar | ||||||||
Hårdvarudata förhämtning | det finns | ||||||||
Antal transistorer , miljoner | 42 | 55 | 178 | 125 | 188 | ||||
L1 cache | |||||||||
Datacache | 8 KB, 4-kanals uppringningsassociativ, 64-byte radlängd, tvåports genomskrivning | 16 KB, 8-kanals uppringningsassociativ, 64-byte radlängd, genomskrivning med dubbla portar | |||||||
Instruktionscache | Mikrooperationssekvenscache, 12 000 mikrooperationer, 8-kanals uppsättningsassociativ, linjelängd – 6 mikrooperationer | ||||||||
L2 cache | |||||||||
Volym, MB | ¼ | ½ | ett | 2 | |||||
Frekvens | kärnfrekvens | ||||||||
Bitdjup BSB | 256 bitar + 32 bitars ECC | ||||||||
Organisation | Unified, set-associative, non-blocking, with error control and correction ( ECC ); stränglängd - 64 byte | ||||||||
Associativitet | 8 kanaler | ||||||||
L3 cache | |||||||||
Volym, MB | Nej | 2 | Nej | ||||||
Associativitet | 8 kanaler | ||||||||
Linjens längd | 64 byte | ||||||||
Gränssnitt | |||||||||
kontakt | Sockel 423 , Sockel 478 | Sockel 478 | Sockel 478 | Sockel 478, Sockel 775 | Sockel 478 | uttag 775 | |||
Ram | FCPGA2 , FC-mPGA2 | FC-mPGA2 | FC-mPGA, FC-mPGA2 | FC-mPGA2, FC-LGA4 | FC-mPGA2, FC-mPGA4 | FC-LGA4 | |||
Däck | AGTL + (signalnivå är lika med kärnspänning) | ||||||||
Tekniska, elektriska och termiska egenskaper | |||||||||
Produktionsteknik | 180 nm CMOS (femlager, aluminiumföreningar) | 130 nm CMOS (sex-lagers, kopparanslutningar, låg-K- dielektrikum ) | 90nm CMOS (sju lager, kopparbunden, Low-K, sträckt kisel) | 65nm CMOS (åtta lager, koppar, låg-K, sträckt kisel) | |||||
Kristallyta, mm² | 217 | 146 (rev. B0) 131 (rev. Cl, D1, M0) |
237 | 112 | 135 | 81 | |||
Kärnspänning, V | 1,7—1,75 | 1,475-1,55 | 1,3—1,55 | 1,4—1,55 | 1,4—1,425 | 1,325 | 1,4—1,425 | 1,2—1,3375 | |
I/O -spänning | kärnspänning | ||||||||
L2 cache spänning | |||||||||
Maximal värmeavgivning, W | 100 | 134 | 48,78 | 125,59 | 151,13 | 112 | 148,16 | 116,75 | |
Willamette
revision | CPU ID | Modeller |
---|---|---|
B2 | 0xF07h | SL4QD, SL4SC, SL4SF, SL4SG, SL4SH, SL4TY |
C1 | 0xF0Ah | SL4WS SL4WT SL4WU SL4WV SL4X2 SL4X3 SL4X4 SL4X5 SL57V SL57W SL59U SL59V SL59X SL5FW SL5GC SL5N7 SL5N8 SL5N9 SL5US SLUW SLUT |
D0 | 0xF12h | SL5SX SL5SY SL5SZ SL5TG SL5TJ SL5TK SL5TL SL5TN SL5TP SL5TQ SL5UE SL5UF SL5UG SL5UH SL5UJ SL5UK SL5UL SL5UM SL5VH SL5VJ SL5VK 5SLVK 5SLVL 5SLVL 5SLV |
E0 | 0xF13h | SL679, SL67A, SL67B, SL67C, SL6BA, SL6BC, SL6BD, SL6BE, SL6BF |
Northwood
revision | CPU ID | Modeller |
---|---|---|
B0 | 0xF24h | SL5YR, SL5YS, SL5ZT, SL5ZU, SL62P, SL62Q, SL62R, SL62S, SL63X, SL65R, SL668, SL66Q, SL66R, SL66S, SL66T, SL67R, SL67Y, SL67Z, SL682, SL683, SL684, SL685, SL68Q, SL68R, SL68S, SL68T, SL6D6, SL6D7, SL6D8. (mobil) |
C1 | 0xF27h | SL6DU SL6DV SL6DW SL6DX SL6E6 SL6E7 SL6E8 SL6E9 SL6EB SL6EE SL6EF SL6EG SL6EH SL6GQ SL6GR SL6GS SL6GT SL6GU SL6HB SL6HL SL6JJ SL6K6 SL6K7 SL6RZ, SL6S2, SL6S3, SL6S4, SL6S5, SL6S6, SL6S7, SL6S8, SL6S9, SL6SA, SL6SB, SL6SH, SL6SJ, SL6SK , SL6SL, SL6SM, SL6SN, SL6SP, SL6SR (dator), SL6P2, SLLR6K5, SL6, SL6LS , SL6FK, SL6FJ, SL6FH, SL6FG, SL6FF (mobil) |
D1 | 0xF29h | SL6PB, SL6PC, SL6PD, SL6PE, SL6PF, SL6PG, SL6PK, SL6PL, SL6PM, SL6PN, SL6PP, SL6PQ, SL6Q7, SL6Q8, SL6Q9, SL6QA, SL6QB, SL6QL,Q 6QL,QSL , SL6WJ, SL6WK, SL6WR, SL6WS, SL6WT, SL6WU, SL6WZ, SL78Y, SL78Z, SL792, SL793, SL7EY (Skrivbord), SL77R, SL726, SL77P, SL7W2N, SL7W2N, SL7W2N, SL7W2N, SL7V SL6V8, SL6V7, SL6V6 (mobil) |
M0 | 0xF25h | SL6Z3, SL6Z5, SL79B, SL7BK, SL7V9 |
Gallatin
revision | CPU ID | Modeller |
---|---|---|
M0 | 0xF25h | SL7AA, SL7CH, SL7GD, SL7NF, SL7RR, SL7RT |
Prescott
revision | CPU ID | Modeller |
---|---|---|
C0 | 0xF33h | SL79K, SL79L, SL79M, SL7AJ, SL7B8, SL7B9, SL7D7, SL7D8, SL7E8, SL7E9, SL7FY |
D0 | 0xF34h | SL7E2 SL7E3 SL7E4 SL7E5 SL7E6 SL7J4 SL7J5 SL7J6 SL7J7 SL7J8 SL7J9 SL7K9 SL7KC SL7KH SL7KJ SL7KK SL7KL SL7KM SL7KN SL7,SLE |
E0 | 0xF41h | SL7KD SL7NZ SL7P2 SL7PK SL7PL SL7PM SL7PN SL7PP SL7PR SL7PT SL7PU SL7PW SL7PX SL7PY SL7PZ SL7Q2 SL82U SL82V SL82X SL82Z SL833 SL84X SL85X SL87L, SL88F, SL88G, SL88H, SL88J, SL88K, SL88L, SL8B3, SL8HX, SL8HZ, SL8J2, SL8J5, SL8J6, SL8J7 , SL8J8, SL8J9, SL8JA, SL8U4, SL8U5 (dator), SL7X5 (mobil) |
G1 | 0xF49h | SL8JX SL8JZ SL8K2 SL8K4 SL8PL SL8PM SL8PN SL8PP SL8PQ SL8PR SL8PS SL8ZY SL8ZZ SL9C5 SL9C6 SL9CA SL9CB SL9CD SL9CG SL9CJ SL9CK |
Prescott 2M
revision | CPU ID | Modeller |
---|---|---|
N0 | 0xF43h | SL7Z3, SL7Z4, SL7Z5, SL7Z7, SL7Z8, SL7Z9, SL8AB |
R0 | 0xF4Ah | SL8PY, SL8PZ, SL8Q5, SL8Q6, SL8Q7, SL8Q9, SL8QB, SL8UP |
Cedar Mill
revision | CPU ID | Modeller |
---|---|---|
B1 | 0xF62h | SL8WF, SL8WG, SL8WH, SL8WJ, SL94V, SL94W, SL94X, SL94Y |
C1 | 0xF64h | SL96H, SL96J, SL96K, SL96L |
D0 | 0xF65h | SL9KE, SL9KG |
Processorn är en komplex mikroelektronisk enhet, som inte utesluter möjligheten att den fungerar felaktigt. Fel uppstår på designstadiet och kan åtgärdas genom att uppdatera processorns mikrokod (ersätta moderkortets BIOS med en nyare version) eller genom att släppa en ny version av processorkärnan. Vissa mindre fel kan antingen inte uppstå i verklig drift eller inte påverka dess stabilitet, eller hanteras av hårdvara (chipset) eller programvara (till exempel med hjälp av BIOS).
Kärna | revision | Buggar hittade | Fixade buggar | Antal fel [72] |
---|---|---|---|---|
Willamette | B2 | 81 | — | 81 |
C1 | ett | 21 | 61 | |
D0 | 2 | fyra | 59 | |
E0 | ett | 0 | 60 | |
Northwood | B0 | 13 | fjorton | femtio |
C1 | åtta | 7 | 51 | |
D1 | 3 | fyra | femtio | |
M0 | 3 | 0 | 53 | |
Gallatin | M0 | |||
Prescott | C0 | 71 | — | 71 |
D0 (PGA478) | fyra | fjorton | 61 | |
D0 (LGA775) | 21 | 0 | 82 | |
E0 (PGA478) | 0 | 29 | 53 | |
E0 (LGA775) | 23 | 0 | 76 | |
G1 (PGA478) | 0 | 26 | femtio | |
G1 (LGA775) | 16 | 0 | 66 | |
Prescott 2M | N0 | 0 | ett | 65 |
R0 | 17 | elva | 71 | |
Cedar Mill | B1 | 28 | — | 28 |
C1 | 0 | ett | 27 | |
D0 | 0 | ett | 26 |
Officiell information
Beskrivning av processorers arkitektur och historia
Recensioner och tester
Intel-processorer | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|