List of Intel CPU microarchitectures
The following is a partial list of Intel CPU microarchitectures. The list is incomplete. Additional details can be found in Intel's Tick-Tock model and Process-Architecture-Optimization model.
x86 microarchitectures
Note: Intel Atom processors are in italic.Year | Micro- | Pipeline stages | Max Clock | Tech process |
1978 | 8086 | 2 | 5 | 3000 |
1982 | 186 | 2 | 25 | 3000 |
1982 | 286 | 3 | 25 | 1500 |
1985 | 386 | 3 | 33 | 1500 |
1989 | 486 | 5 | 100 | 1000 |
1993 | P5 | 5 | 200 | 800, 600, 350 |
1995 | P6 | 14 | 450 | 500, 350, 250 |
1997 | P5 | 6 | 233 | 350 |
1999 | P6 | 12 | 1400 | 250, 180, 130 |
2000 | NetBurst | 20 unified with branch prediction | 2000 | 180 |
2002 | NetBurst | 20 unified with branch prediction | 3466 | 130 |
2003 | Pentium M Enhanced Pentium M | 10 | 2333 | 130, 90, 65 |
2004 | NetBurst | 31 unified with branch prediction | 3800 | 90 |
2006 | Intel Core | 12 | 3000 | 65 |
2007 | Penryn | 12 | 3333 | 45 |
2008 | Nehalem | 20 unified | 3600 | 45 |
2008 | Bonnell | 16 | 2100 | 45 |
2010 | Westmere | 20 unified | 3730 | 32 |
2011 | Saltwell | 16 | 2130 | 32 |
2011 | Sandy Bridge | 14 | 4000 | 32 |
2012 | Ivy Bridge | 14 | 4100 | 22 |
2013 | Silvermont | 14–17 | 2670 | 22 |
2013 | Haswell | 14 | 4400 | 22 |
2014 | Broadwell | 14 | 3700 | 14 |
2015 | Airmont | 14–17 | 2640 | 14 |
2015 | Skylake | 14 | 4200 | 14 |
2016 | Goldmont | 20 unified with branch prediction | 2600 | 14 |
2016 | Kaby Lake | 14 | 4500 | 14 |
2017 | Coffee Lake | 14 | 5000 | 14 |
2017 | Goldmont Plus | ? 20 unified with branch prediction ? | 2800 | 14 |
2018 | Cannon Lake | 14 | 3200 | 10 |
2018 | Whiskey Lake | 14 | 4800 | 14 |
2018 | Amber Lake | 14 | 4200 | 14 |
2019 | Cascade Lake | 14 | 4400 | 14 |
2019 | Comet Lake | 14 | 5300 | 14 |
2019 | Sunny Cove | 14–20 | 3900 | 10 |
2020 | Tremont | 10 | ||
Cooper Lake | 14 | 14 | ||
Willow Cove | 10 | |||
Golden Cove | 10 | |||
Gracemont | 10 | |||
Meteor Lake | 7 |
; 8086: first x86 processor; initially a temporary substitute for the iAPX 432 to compete with Motorola, Zilog, and National Semiconductor and to top the successful Z80. 8088 version, with an 8-bit bus, used in the original IBM Personal Computer.
; 186: included a DMA controller, interrupt controller, timers, and chip select logic. A small number of additional instructions. The 80188 was a version with an 8-bit bus.
; 286: first x86 processor with protected mode including segmentation based virtual memory management. Performance improved by a factor of 3...4 over 8086. Included instructions relating to protected mode.
; i386: first 32-bit x86 processor. Introduced paging on top of segmentation which is the most commonly used memory protection technology in modern operating systems ever since. Many additional powerful and valuable new instructions.
; i486: Intel's second generation of 32-bit x86 processors, introduced built-in floating point unit, 8 KB on-chip L1 cache, and pipelining. Faster per MHz than the 386. Small number of new instructions.
; P5: original Pentium microprocessors, first x86 processor with super-scalar architecture and branch prediction.
; P6: used in Pentium Pro, Pentium II, Pentium II Xeon, Pentium III, and Pentium III Xeon microprocessors. First x86 processor to support SIMD instruction with XMM register implemented, RISC μop decode scheme, integrated register renaming and out-of-order execution. Some important new instructions, including conditional moves, which allow the avoidance of costly branch instructions. Added 36-bit physical memory addressing, "Physical Address Extension ".
; NetBurst:commonly referred to as P7 although its internal name was P68. Used in Pentium 4, Pentium D, and some Xeon microprocessors. Very long pipeline. The Prescott was a major architectural revision. Later revisions were the first to feature Intel's x86-64 architecture, enhanced branch prediction and trace cache, and eventually support was added for the NX bit to implement executable-space protection.
; Pentium M: updated version of Pentium III's P6 microarchitecture designed from the ground up for mobile computing and first x86 to support micro-op fusion and smart cache.
; Intel Core: reengineered P6-based microarchitecture used in Core 2 and Xeon microprocessors, built on a 65 nm process, supporting x86-64 level SSE instruction and macro-op fusion and enhanced micro-op fusion with a wider front end and decoder, larger out-of-order core and renamed register, support loop stream detector and large shadow register file.
; Nehalem: released November 17, 2008, built on a 45 nm process and used in the Core i7, Core i5, Core i3 microprocessors. Incorporates the memory controller into the CPU die. Added important powerful new instructions, SSE4.2.
; Bonnell: 45 nm, low-power, in-order microarchitecture for use in Atom processors.
; Larrabee : multi-core in-order x86-64 updated version of P5 microarchitecture, with wide SIMD vector units and texture sampling hardware for use in graphics. Cores derived from this microarchitecture are called MIC.
; Sandy Bridge:32 nm microarchitecture, released January 9, 2011. Formerly called Gesher but renamed in 2007. First x86 to introduce 256 bit AVX instruction set and implementation of YMM register.
; Silvermont: 22 nm, out-of-order microarchitecture for use in Atom processors, released May 6, 2013.
; Haswell: 22 nm microarchitecture, released June 3, 2013. Added a number of new instructions, including FMA.
; Skylake:14 nm microarchitecture, released August 5, 2015.
; Goldmont: 14 nm Atom microarchitecture iteration after Silvermont but borrows heavily from Skylake processors, released April 2016.
; Tremont:10 nm Atom microarchitecture iteration after Goldmont Plus.
;Palm Cove: After releasing the Palm Cove core, Intel has changed their microarchitecture naming scheme, decoupling the CPU cores from their manufacturing nodes.
Successor to the Skylake core, first consumer core to include the AVX-512 instruction set.
; Sunny Cove:Successor to the Palm Cove core, first core to include hardware acceleration for SHA hashing algorithms.
; Willow Cove:Successor to the Sunny Cove core, includes new security features and redesigns the cache subsystem.
; Golden Cove:Successor to the Willow Cove core, includes improvements to single threaded performance, AI performance, network and 5G performance and new security features.
; Ocean Cove:Successor to the Golden Cove core.
Itanium microarchitectures
; : original Itanium microarchitecture. Used only in the first Itanium microprocessors.; : enhanced microarchitecture used in the first two generations of the Itanium 2 microprocessor.
; Montecito: enhanced McKinley microarchitecture used in the Itanium 2 9000- and 9100-series of processors. Added dual core, coarse multithreading, and other improvements.
; Tukwila: enhanced microarchitecture used in the Itanium 9300 series of processors. Added quad core, SMT, an integrated memory controller, QuickPath Interconnect, and other improvements.
; : Itanium processor featuring a new microarchitecture.
; : the last Itanium microarchitecture. It has slightly higher clock speed than Poulson.