NetBurst
NetBurst ( P68) , Intel Pentium 4, Pentium D, Celeron Xeon.
|
|
[]
NetBurst P6 . P6, .
NetBurst 20 2000 . 8 2007 Intel .[1][2] NetBurst Core 2 Duo, P6.
[]
NetBurst , , . NetBurst . NetBurst . Hyper-threading.[1]
(. Hyper Pipelining).
Pentium 4 Willamette Northwood 20 , Prescott Cedar Mill 31 . : , (. Instruction decoder) . Pentium 4 , . , , Pentium III Coppermine (180 . ) 1333 , Pentium 4 Willamette , 2000 .[1]
, NetBurst (BTB, . branch target buffer) , ( 94%) Willamette. , .[1][3]
(. Execution Trace Cache)
NetBurst, x86- , CISC- RISC-: x86 (), . , , x86 , .[4]
, NetBurst - , x86, , . trace cache 12 . . - .
(. Rapid Execution Engine)
NetBurst , . NetBurst : « » (. slow ALU), , « » (. 2X ALU), (, ). « » : , , .
« », (. Fast scheduler), (. Integer register file) , , . .
Willamette Norhtwood « » , . . , . Willamette Norhtwood , ( , MMX).
Prescott ( ) , « » . , « », Norhtwood .[5]
. , , . , , , - , , .
, , , . , , (, , , , - , - , ).
, , , . , , . , , (. replay queue), .
, , , .
[]
NetBurst . . , : (« »). NetBurst .[7]
HyperThreading NetBurst , , , .[6][8]
Intel, NetBurst , Intel ( 70%) , AMD[9][10].
[]
( ), (, -)[1][6]. , , Pentium 4 1700 NetBurst 1333 [11].
, . , Cedar Mill , 7 , ( ), Pentium 4 3800 . 100 , 150 [12][13][14].
- , Intel . .
NetBurst (Pentium D) Prescott ( Smithfield), , Cedar Mill (Presler), ( ). NetBurst , , ( , Athlon 64 X2 , , [15])[16].
[]
NetBurst :
- (. execution unit), , , .
- (. front end), , ( x86 ).
- (. out-of-order buffering logic), .
- (. memory subsystem), , .
:
- , (Integer Register File / Bypass Network). , .
- (AGU). . , .
- (ALU). .
- , , x87, MMX, SSE SSE2 (FP Register / Bypass).
- (FP / MMX / SSE / SSE2, FP Move). , ( FP Move).
Prescott SSE3.
, . :
- (Allocator / Register Renamer). , ( x86 , ), , .
- (Memory uop Queue Integer/Floating Point uop Queue). , . , ( ), (Memory uop Queue).
- (Memory Scheduler, Fast, Slow/General FP Scheduler, Simple FP). , , .
:
- (Front end BTB Trace cache BTB). . , . , ( ).
- (Trace cache). .
- (Instruction decoder). CISC- x86 RISC-, .
- (Prefetcher). (I-TLB).
- (Microcode ROM). x86 .
- (uop Queue). , .
. :
- - (L1 Data Cache). 8 (Willamette Northwood) 16 ( 2 Northwood 5 Prescott).
- - (L2 Cache). 128 (Willamette-128, Northwood-128), 256 (Willamette, Prescott-256), 512 (Northwood), 1024 (Prescott) 2048 ( 7 Northwood 18 Prescott). 256 .
- (Bus Interface Unit). .
- 2, 4 8 .
[]
- TC, NI (1, 2) , .
- TR, F (3, 4) .
- D (5) .
- AR (6 8) , .
- Q (9) .
- S (10 12) .
- D (13 14) , .
- R (15 16) .
- E (17) .
- F (18) .
- BC, D (19, 20) .
. , , - . , -, , .
( , ), : , , 16 , (32 ). ( , , ..), : , , , , . , , . . , , (. retirement) , . (, , ), .[17][4]
[] NetBurst
| Pentium 4 | Willamette, Northwood, Gallatin, Prescott, Cedar Mill | , 18065 | 20002007 |
| Pentium D | Smithfield, Presler | , 9065 | 20052007 |
| Celeron | Willamette-128, Northwood-128 | , 180130 | 20012005 |
| Celeron D | Prescott-256, Cedar Mill-512 | , 9065 | 20042007 |
| Xeon | Foster, Prestonia, Gallatin, Potomac, Cranford, Irwindale, Nocona, Paxville, Dempsey, Tulsa | , 18065 | 20012007 |
| Pentium 4 (Northwood) | Pentium D (Smithfield) | Celeron (Northwood-128) | Celeron D (Prescott-256) | Xeon DP (Foster) |
|---|
[]
- 1 2 3 4 5 Willamette - Intel
- Intel Pentium 4 Pentium D
- Intel Pentium 4 «Prescott»:
- 1 2 Pentium 4: Trace-
- Prescott: ? (Pentium 4: Willamette Prescott). 2
- 1 2 3 Replay: Netburst
- Pentium 4 Extreme Edition Athlon 64 FX:
- Intel Pentium 4 3,06 Hyper-Threading
- Intel
- I `2003
- , : Pentium 4 1.7 GHz
- Pentium 4 670: 7.3 18 Super PI
- IA-32 implementation: Intel P4 (incl. Celeron and Xeon) (.)
- Intel Pentium 4 570/570J 3.8 GHz - JM80547PG1121M (BX80547PG3800E) (.)
- Athlon 64 X2 4800+: x86
- Presler Smithfield:
- CPU : "" №37 13 2005
[]
- NetBurst (.)
- Pentium 4 (.)
- Pentium D (.)
- HyperThreading Intel (.)
- Hyper-threading Intel (.)
- HyperThreading MSDN Microsoft (.)
NetBurst
- Intel Pentium 4 processor family (.)
- Intel Pentium Extreme Edition microprocessor family (.)
- Intel Pentium D microprocessor family (.)
- Intel Desktop Celeron Willamette processor (.)
- Intel Desktop Celeron Northwood processor (.)
- Intel Celeron D processor family (.)
- Pentium 4: Willamette Prescott. 1
- Pentium 4: Willamette Prescott. 2
- Pentium 4: Willamette Prescott. 3
- Pentium 4: Willamette Prescott. 4
- Pentium 4: Trace-
- Intel Prescott:
- SSE Intel Prescott
- Pentium 4 3.06 Hyper-Threading
| Intel | |
|---|---|
| |
4 : 4004 4040 8 : 8008 8080 8085 x86-16 (16 ): 8086 8088 80186 80188 80286 x86-32/IA-32 (32 ): 80386 80486 Pentium (OverDrive Pro II II OverDrive III 4 M) Celeron (M D) Core Intel A100/A110 x86-64/EM64T (64 ): Pentium 4 () Pentium D Pentium EE Celeron D () IA-64 (64 ): Itanium : iAPX 432 RISC: i860 i960 StrongARM XScale |
| P5 | |
| P6 | |
| NetBurst |
180 : Willamette Foster 130 : Northwood Gallatin Prestonia 90 : Tejas Jayhawk Prescott Smithfield Nocona Irwindale Cranford Potomac Paxville 65 : Cedar Mill Presler Dempsey Tulsa |
| Core | |
| Bonnell | |
| Nehalem |
45 : Clarksfield Lynnfield Jasper Forest Bloomfield Gainestown (Nehalem-EP) Beckton (Nehalem-EX) 32 (Westmere): Arrandale Clarkdale Gulftown (Westmere-EP) |
| Sandy Bridge |
32 : Sandy Bridge |
| . |