Intel 64 and IA-32 Architectures Software Developers Manual Volume 1, Basic Architecture

Vol. 1 2-23
INTEL
®
64 AND IA-32 ARCHITECTURES
NOTE:
1. The register size and external data bus size are given in bits. Note also that each 32-bit general-
purpose (GP) registers can be addressed as an 8- or a 16-bit data registers in all of the processors.
2. Internal data paths are 2 to 4 times wider than the external data bus for each processor.
Table 2-3. Key Features of Previous Generations of IA-32 Processors
Intel Processor Date
Intro-
duced
Max. Clock
Frequency/
Technology
at Intro-
duction
Tran-
sistors
Register
Sizes
1
Ext.
Data
Bus
Size
2
Max.
Extern.
Addr.
Space
Caches
8086 1978 8 MHz 29 K 16 GP 16 1 MB None
Intel 286 1982 12.5 MHz 134 K 16 GP 16 16 MB Note 3
Intel386 DX Processor 1985 20 MHz 275 K 32 GP 32 4 GB Note 3
Intel486 DX Processor 1989 25 MHz 1.2 M 32 GP
80 FPU
32 4 GB L1: 8 KB
Pentium Processor 1993 60 MHz 3.1 M 32 GP
80 FPU
64 4 GB L1:16 KB
Pentium Pro Processor 1995 200 MHz 5.5 M 32 GP
80 FPU
64 64 GB L1: 16 KB
L2: 256 KB or 512
KB
Pentium II Processor 1997 266 MHz 7 M 32 GP
80 FPU
64 MMX
64 64 GB L1: 32 KB
L2: 256 KB or 512
KB
Pentium III Processor 1999 500 MHz 8.2 M 32 GP
80 FPU
64 MMX
128 XMM
64 64 GB L1: 32 KB
L2: 512 KB
Pentium III and Pentium III Xeon
Processors
1999 700 MHz 28 M 32 GP
80 FPU
64 MMX
128 XMM
64 64 GB L1: 32 KB
L2: 256 KB
Pentium 4 Processor 2000 1.50 GHz, Intel
NetBurst
Microarchitecture
42 M 32 GP
80 FPU
64 MMX
128 XMM
64 64 GB 12K µop
Execution Trace
Cache; L1: 8KB
L2: 256 KB
Intel Xeon Processor 2001 1.70 GHz, Intel
NetBurst
Microarchitecture
42 M 32 GP
80 FPU
64 MMX
128 XMM
64 64 GB 12K µop
Execution Trace
Cache; L1: 8KB
L2: 512KB
Intel Xeon Processor 2002 2.20 GHz, Intel
NetBurst
Microarchitecture,
HyperThreading
Technology
55 M 32 GP
80 FPU
64 MMX
128 XMM
64 64 GB 12K µop
Execution Trace
Cache; L1: 8KB
L2: 512KB
Pentium M Processor 2003 1.60 GHz, Intel
NetBurst
Microarchitecture
77 M 32 GP
80 FPU
64 MMX
128 XMM
64 4 GB L1: 64KB
L2: 1 MB
Intel Pentium 4
Processor Supporting Hyper-
Threading Technology at 90 nm
process
2004 3.40 GHz, Intel
NetBurst
Microarchitecture,
HyperThreading
Technology
125 M 32 GP
80 FPU
64 MMX
128 XMM
64 64 GB 12K µop
Execution Trace
Cache; L1: 16KB
L2: 1 MB