nick black presents…

THE PROCESSOR ZOO

Currently showing 39 processors and 39 μarchitectures.

The Processor Zoo aims to be as complete and thorough as possible an open source XML database of microprocessors. It also contains RELAX-NG schemata for validating the input, XPATH1 tools for querying the database, and XSLT tools for transforming this data. Later, an open source library will be built combining this information with runtime architecture detection to provide a complete, portable hardware modeling interface suitable for compiler authors and programmers concerned with system-specific performance.

The Processor Zoo is version controlled and archived at GitHub, and corrections or new data can be provided via pull requests. Alternatively, send me patches against the current git tree. Please provide appropriate citations with data.


Generated with processorzoo.xslt at Fri Jun 27 09:11:06 PDT 2014.
the processors
Family Model μarchitecture Phys. address bits Log. address bits Base ALU (Hz) Max TDP (W) Die (mm²) Max feature (nm) Technology Transistors Package(s) Voltage Cache(s) Bus(es)
AMD 80386 Am386 DX-20 amd386 32 46 20 1.05 1500 132CPGA 32b fsb @20Hz
AMD 80386 Am386 DX-40 amd386 32 46 40 3.03 1500 132PQFP 32b fsb @40Hz
AMD 80386 Am386 DX/DXL-25 amd386 32 46 25 1.31 1500 132CPGA 32b fsb @25Hz
AMD 80386 Am386 DX/DXL-33 amd386 32 46 33 1.73 1500 132CPGA 32b fsb @33Hz
AMD 80386 Am386 DX/DXL-40 amd386 32 46 40 2.10 1500 132CPGA 32b fsb @40Hz
AMD 80386 Am386 SX-20 amd386 32 46 20 100PQFP 16b fsb @20Hz
AMD 80386 Am386 SX-40 amd386 32 46 40 100PQFP 16b fsb @40Hz
AMD 80386 Am386 SX/SXL-25 amd386 32 46 25 100PQFP 16b fsb @25Hz
AMD 80386 Am386 SX/SXL-33 amd386 32 46 33 100PQFP 16b fsb @33Hz
AMD 80486 Am486 DX-40 amd486 32 32 40 500 1000000 168CPGA 5 L1 (8192B) L1 (8e3B) 32b biu
AMD 80486 Am486 DX2-50 amd486 32 32 50 500 1000000 168CPGA 5 L1 (8192B) 32b biu @2x25Hz
Intel 80286 80286-10 80286 24 30 10 3.3 1500 CHMOS-II 134000 16b biu @10Hz
Intel 80286 80286-12 80286 24 30 12 3.3 1500 CHMOS-II 134000 16b biu @12Hz
Intel 80286 80286-6 80286 24 30 6 3.3 1500 CHMOS II 134000 16b biu @6Hz
Intel 8086 C8086 8086 20 16 5 1.87 33 3200 nMOS 29000 40DIP 5 16b biu @5Hz
Intel 8086 D8086-1 8086 20 16 10 1.84 33 3200 HMOS-III 29000 40DIP 5 16b biu @10Hz
Intel 8086 D8086-2 8086 20 16 8 1.84 33 3200 HMOS-III 29000 40DIP 5 16b biu @8Hz
Intel 8088 8088 8088 20 16 5 3200 nMOS 29000 40CERDIP 5 8b biu @5Hz
Intel 8088 8088-2 8088 20 16 8 3200 HMOS-II 29000 40CERDIP 5 8b biu @8Hz
Intel 8088 80C88 8088 20 16 8 3200 Scaled SAJI IV CHMOS 29000 40CERDIP 5 8b biu @8Hz
Kepler GK104 cuda3(8x) 1006000000 195 294 28 3540000000
Kepler GK107 cuda3(2x) 900000000 118 28 1270000000
Kepler GK110 cuda3(15x) 836000000 561 28 7080000000
NEC x86 μPD70108C-5 V20 20 16 5 790.4 CMOS 63000 40PLASDIP 8b biu @5Hz
NEC x86 μPD70108C-8 V20 20 16 8 790.4 CMOS 63000 40PLASDIP 8b biu @5Hz
beckton xeon X7550 nehalem-htxeon(8x) 64 2000000000 130 L3 (24e6B) qpix4 @2x3200000000Hz
beckton xeon X7560 nehalem-htxeon(8x) 64 2260000000 130 L3 (24e6B) qpix4 @2x3200000000Hz
haswell core i3 i3-4160 haswell-i3(2x)hd4400(20x) 64 3600000000 54 LGA1150 L3 (3e6B)
haswell core i7 i7-4770K haswell-i7(4x)hd4600(20x) 64 3500000000 84 LGA1150 L3 (8e6B)
haswell core i7 i7-4770R haswell-i7(4x)hd5200(40x) 64 3200000000 65 BGA L3 (6e6B)
ivy bridge Core i5 i5-3570K ivybridge-i5(4x)hd4000(12x) 3400000000 77 160 22 FinFET 1400000000 LGA1155 L3 (6e6B)
ivy bridge Core i7 i7-3770 ivybridge-i7(4x)hd4000(12x) 3400000000 77 160 22 FinFET 1400000000 LGA1155 L3 (8e6B)
ivy bridge Core i7 i7-3770K ivybridge-i7(4x)hd4000(12x) 3500000000 77 160 22 FinFET 1400000000 LGA1155 L3 (8e6B)
ivy bridge Core i7 i7-3770S ivybridge-i7(4x)hd4000(12x) 3100000000 65 160 22 FinFET 1400000000 LGA1155 L3 (8e6B)
ivy bridge Core i7 i7-3770T ivybridge-i7(4x)hd4000(12x) 2500000000 45 160 22 FinFET 1400000000 LGA1155 L3 (8e6B)
sandy bridge Core i5 i5-2500K sandybridge-i5(4x)hd3000(12x) 64 3300000000 95 216 32 1160000000 LGA1155 L3 (6e6B)
sandy bridge Core i7 i7-2600K sandybridge-i7(4x)hd3000(12x) 64 3400000000 95 216 32 1160000000 LGA1155 L3 (8e6B)
sandy bridge Core i7 i7-2700K sandybridge-i7(4x)hd3000(12x) 64 3500000000 95 216 32 1160000000 LGA1155 L3 (8e6B)
willamette Pentium 4 1.5 willamette 1500000000 57.8 217 1.75 L2 (256e3B)
the μarchitectures
Family Codename SMT ISA(s) Cache(s) TLB(s) Pipeline(s) Peak issue Peak retire ROB entries Phys. Regs Reservations Load bufs Store bufs LFBs
80286 80286 1 i286
8086 8086 1 IA16 2 1 1 0 0 0 0 0
8086 8088 1 IA16 2 1 1 0 0 0 0 0
CUDA cuda1 8 SASS 1
CUDA cuda1.1 8 SASS 1
CUDA cuda1.2 8 SASS 1
CUDA cuda1.3 8 SASS 1
CUDA cuda2 32 SASS 1
CUDA cuda2.1 48 SASS 2
CUDA cuda3 192 SASS 2
HD Graphics hd3000 5 DX10.1, HLSL4.1, OpenCL1.1
HD Graphics hd4000 8 DX11, HLSL5, OpenCL1.2
HD Graphics hd4400 1 DX11.1, HLSL5, OpenCL1.2
HD Graphics hd4600 1 DX11.1, HLSL5, OpenCL1.2
HD Graphics hd5200 1 DX11, HLSL5, OpenCL1.2
V20 V20 1 8080, V20, i186 2 1 1 0 0 0 0 0
V20 V30 1 8080, V20, i186 2 1 1 0 0 0 0 0
amd386 amd386 1 i386 L1 (32x 4e3B)
amd486 amd486 1 i486
haswell haswell-i3 2 i686, x86-64 L0 (6e3B) L1 (32e3B) L1 (32e3B) L2 (256e3B) L1 (64x 4e3B) (32x 4e6B) (4x 1e9B) L1 (128x 4e3B) (16x 4e6B) L2 (1024x 4e6B) 4 192 336 60 72 42 10
haswell haswell-i7 2 i686, x86-64 L0 (6e3B) L1 (32e3B) L1 (32e3B) L2 (256e3B) L1 (64x 4e3B) (32x 4e6B) (4x 1e9B) L1 (128x 4e3B) (16x 4e6B) L2 (1024x 4e6B) 4 192 336 60 72 42 10
ivy bridge ivybridge-i5 1 i686, x86-64 L0 (6e6B) L1 (32e3B) L1 (32e3B) L2 (256e3B) L1 (64x 4e3B) (32x 4e6B) (4x 1e9B) L1 (8x 4e6B) (128x 4e3B) L2 (512x 4e3B) 4 168 304 54 64 36 10
ivy bridge ivybridge-i7 2 i686, x86-64 L0 (6e6B) L1 (32e3B) L1 (32e3B) L2 (256e3B) L1 (64x 4e3B) (32x 4e3B) (4x 1e9B) L1 (16x 4e6B) (128x 4e3B) L2 (512x 4e3B) 4 168 304 54 64 36 10
nehalem nehalem-htxeon 2 i686, x86-64
nehalem nehalem-i3 2 i686, x86-64
nehalem nehalem-i5 1 i686, x86-64
nehalem nehalem-i7 2 i686, x86-64
nehalem nehalem-i7-extreme 2 i686, x86-64
nehalem nehalem-xeon 1 i686, x86-64
p4 cedar mill 2 i686, x86-64
p4 gallatin 2 i686
p4 northwood 1 i686
p4 northwood-ht 2 i686
p4 prescott 2 i686
p4 prescott-2m 2 i686
p4 prescott-ht 2 i686
p4 willamette 1 i686
sandy bridge sandybridge-i5 1 i686, x86-64 L0 (6e6B) L1 (32e3B) L1 (32e3B) L2 (256e3B) L1 (64x 4e3B) (32x 4e6B) (4x 1e9B) L1 (8x 4e6B) (128x 4e3B) L2 (512x 4e3B) 4 168 304 54 64 36 10
sandy bridge sandybridge-i7 2 i686, x86-64 L0 (6e6B) L1 (32e3B) L1 (32e3B) L2 (256e3B) L1 (64x 4e3B) (32x 4e6B) (4x 1e9B) L1 (16x 4e6B) (128x 4e3B) L2 (512x 4e3B) 4 168 304 54 64 36 10

Creative Commons License
The Processor Zoo by Nick Black is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States License.
Copyright © 2013 Nick Black.