X86 Architecture - Chronology

Chronology

The table below lists brands of common consumer targeted processors implementing the x86 instruction set, grouped by generations that emphasize important events of x86 history. Note: CPU generations are not strict - each generation is characterized by significantly improved or commercially successful processor microarchitecture designs.

Generation First introduced Prominent consumer CPU brands Linear/physical address space Notable (new) features
1 1978 Intel 8086, Intel 8088 and clones 16-bit / 20-bit (segmented) First x86 microprocessors
1982 Intel 80186, Intel 80188 and clones, NEC V20/V30 Hardware for fast address calculations, fast mul/div, etc.
2 Intel 80286 and clones 16-bit (30-bit virtual) / 24-bit (segmented) MMU, for protected mode and a larger address space.
3 (IA-32) 1985 Intel 80386 and clones, AMD Am386 32-bit (46-bit virtual) / 32-bit 32-bit instruction set, MMU with paging.
4 (FPU) 1989 Intel486 and clones, AMD Am486/Am5x86 RISC-like pipelining, integrated x87 FPU (80-bit), on-chip cache.
4/5 1997 IDT/Centaur-C6, Cyrix III-Samuel, VIA C3-Samuel2 / VIA C3-Ezra (2001), VIA C7 (2005) In-order, integrated FPU, some models with on-chip L2 cache, MMX, SSE.
5 1993 Pentium, Pentium MMX, Cyrix 5x86, Rise mP6 Superscalar, 64-bit databus, faster FPU, MMX (2× 32-bit).
5/6 1996 AMD K5, Nx586 (1994) μ-op translation.
6 1995 Pentium Pro, Cyrix 6x86, Cyrix MII, Cyrix III-Joshua (2000) As above / 36-bit physical (PAE) μ-op translation, conditional move instructions, Out-of-order, register renaming, speculative execution, PAE (Pentium Pro), in-package L2 cache (Pentium Pro).
1997 AMD K6/-2/3, Pentium II/III L3-cache support, 3DNow!, SSE (2× 64-bit).
2003 Pentium M, Intel Core (2006) optimized for low power.
7 1999 Athlon, Athlon XP Superscalar FPU, wide design (up to three x86 instr./clock).
2000 Pentium 4 deeply pipelined, high frequency, SSE2, hyper-threading.
7/8 2000 Transmeta Crusoe, Efficeon VLIW design with x86 emulator, on-die memory controller.
2004 Pentium 4 Prescott 64-bit / 40-bit physical in first AMD implementation Very deeply pipelined, very high frequency, SSE3, 64-bit capability (integer CPU) is available only in LGA 775 sockets.
2006 Intel Core 2 64-bit (integer CPU), low power, multi-core, lower clock frequency, SSE4 (Penryn).
2008 VIA Nano Out-of-order, superscalar, 64-bit (integer CPU), hardware-based encryption, very low power, adaptive power management.
8 (x86-64) 2003 Athlon 64, Opteron x86-64 instruction set (CPU main integer core), on-die memory controller, hypertransport.
8/9 2007 AMD Phenom As above / 48-bit physical for AMD Phenom Monolithic quad-core, SSE4a, HyperTransport 3 or QuickPath, native memory controller, on-die L3 cache, modular.
2008 Intel Core i3/i5/i7, AMD Phenom II
Intel Atom In-order but highly pipelined, very-low-power, on some models: 64-bit (integer CPU), on-die GPU.
2011 AMD Bobcat, Llano Out-of-order, 64-bit (integer CPU), on-die GPU, low power (Bobcat).
9 (GPU) 2011 Intel Sandy Bridge/Ivy Bridge, AMD Bulldozer and Trinity SSE5/AVX (4× 64-bit), highly modular design, integrated on-die GPU.
2013 Intel Haswell AVX2 and FMA3 instructions.

(MIC pilot)
2012 Intel Xeon Phi (Larrabee) Many Integrated Cores (62), In-order P54C with x86-64, Very wide vector unit, LRBni instructions (8× 64-bit)

Read more about this topic:  X86 Architecture