In Depth
See Also

X86 architecture

x86 or 80x86 is the generic name of a microprocessor Microprocessor

A microprocessor is a digital [i] electronic [i] component with transistor [i] ... 

 architecture first developed and manufactured by Intel Intel Corporation

Intel Corporation , founded in 1968 [i] as Integrated Electronics Corporation and based in Santa Clara, California [i] ... 

. The x86 architecture has dominated the desktop computer, portable computer, and small server markets since the 1980s IBM PC IBM PC

The IBM PC , was the original version and progenitor of the IBM PC compatible [i] hardware platform [i] ... 

, running primarily versions of Microsoft Windows Microsoft Windows

Microsoft Windows is a family of operating system [i]s by Microsoft [i]. ... 

 and Unix Unix

Unix or UNIX is a computer [i] operating system [i] originally developed in the 1960s and 1970s by ... 

 variant operating systems Operating system

An operating system is a software program [i] that manages the hardware [i] and software [i] ... 

. Although more modern architectures such as PowerPC PowerPC

PowerPC is a RISC [i] microprocessor [i] architecture created by the 1991 [i] Apple [i]IBM [i] ... 

 have challenged the x86 as a replacement for many niches, none have so far supplanted the x86 for its core markets. The architecture is called x86 because the earliest processors in this family were identified by model numbers ending in the sequence "86": the 8086, the 80186 Intel 80186

The 80186 is a microprocessor [i] that was developed by Intel [i] circa 1982 [i]. ... 

, the 80286 Intel 80286

The Intel 80286 is an x86 [i]-family 16-bit [i] microprocessor [i] that was introduced by Intel [i] on ... 

, the 386 Intel 80386

The Intel 80386 is a microprocessor [i] which was used as the central processing unit [i] ... 

, and the 486 Intel 80486

Overview The Intel i486 is a range of 32-bit [i] scalar [i] Intel [i] CISC [i] ... 

.

Discussions

  Discussion Features

   Ask a question about 'X86 architecture'

   Start a new discussion about 'X86 architecture'

   Answer questions about 'X86 architecture'

   'X86 architecture' discussion forum


Encyclopedia

x86 or 80x86 is the generic name of a microprocessor Microprocessor

A microprocessor is a digital [i] electronic [i] component with transistor [i] ... 

 architecture first developed and manufactured by Intel Intel Corporation

Intel Corporation , founded in 1968 [i] as Integrated Electronics Corporation and based in Santa Clara, California [i] ... 

. The x86 architecture has dominated the desktop computer, portable computer, and small server markets since the 1980s IBM PC IBM PC

The IBM PC , was the original version and progenitor of the IBM PC compatible [i] hardware platform [i] ... 

, running primarily versions of Microsoft Windows Microsoft Windows

Microsoft Windows is a family of operating system [i]s by Microsoft [i].... 

 and Unix Unix

Unix or UNIX is a computer [i] operating system [i] originally developed in the 1960s and 1970s by ... 

 variant operating systems Operating system

An operating system is a software program [i] that manages the hardware [i] and software [i] ... 

. Although more modern architectures such as PowerPC PowerPC

PowerPC is a RISC [i] microprocessor [i] architecture created by the 1991 [i] Apple [i]IBM [i] ... 

 have challenged the x86 as a replacement for many niches, none have so far supplanted the x86 for its core markets.



The architecture is called x86 because the earliest processors in this family were identified by model numbers ending in the sequence "86": the 8086, the 80186 Intel 80186

The 80186 is a microprocessor [i] that was developed by Intel [i] circa 1982 [i]. ... 

, the 80286 Intel 80286

The Intel 80286 is an x86 [i]-family 16-bit [i] microprocessor [i] that was introduced by Intel [i] on ... 

, the 386 Intel 80386

The Intel 80386 is a microprocessor [i] which was used as the central processing unit [i]... 

, and the 486 Intel 80486

Overview
The Intel i486 is a range of 32-bit [i] scalar [i] Intel [i] CISC [i] ... 

. Because one cannot establish trademark Trademark

A trademark, trade mark, or is a distinctive sign [i] of some kind which is ... 

 rights on numbers, Intel and most of its competitors began to use trademark-acceptable names such as Pentium Pentium

The Pentium is a fifth-generation x86 [i] architecture microprocessor [i] from Intel [i], developed by Vinod Dham [i] ... 

 for subsequent generations of processors, but the earlier naming scheme remains as a term for the entire family.

Minicomputers during the late 1970s were running up against the 16 bit 64k byte address limit as memory became cheaper to install. Most minicomputer companies redesigned their processors to fully handle 32 bits addressing and data. But the Intel 8086 would instead adopt a much criticized stopgap concept of segment registers which effectively raised the memory address limit by 4 bits from 16 bits / 64K to 20 bits / 1 megabyte. Data and code could be managed within "near" 16-bit segments within a larger 1M address space, or a compiler could operate in a "far" mode using both segment and offset. While that limit would also prove to be too small by the mid 1980s, it was ideal for the emerging PC market, and made it very simple to translate software from the older 8080 to the newer processor.

As hardware has evolved, the architecture has twice been extended to a larger word size Word

A word is a unit of language [i] that carries meaning [i] and consists of one or more morpheme [i]... 

. In 1985, Intel released the 32-bit 386 to replace the 16-bit 286. The 32-bit architecture is called x86-32 or IA-32 . In 2003, AMD Advanced Micro Devices

Advanced Micro Devices, Inc. is an American [i] manufacturer of integrated circuits [i] b ... 

 introduced the Athlon 64 Athlon 64

The Athlon 64 is an eighth-generation, AMD64 [i] architecture microprocessor [i] produced by AMD [i], re ... 

, which implemented a further extension to the architecture to 64 bits, variously called x86-64 X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

, AMD64 X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

 , EM64T X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

 or IA-32e X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

 , and x64 X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

 , not to be confused with IA-64.

History

The x86 architecture first appeared inside the Intel 8086 Intel 8086

The Intel 8080 was an early microprocessor [i] designed and manufactured by Intel [i]. ... 

 CPU Central processing unit

A central processing unit , or sometimes simply processor, is the component in a digital computer [i] ... 

 in 1978; the 8086 was a development of the Intel 8080 Intel 8080

The Intel 8080 was an early microprocessor [i] designed and manufactured by Intel [i]. ... 

 processor , and programs in 8080 assembler language could be mechanically translated to equivalent programs in 8086 assembler language. It was adopted three years later as the standard CPU of the IBM PC IBM PC

The IBM PC , was the original version and progenitor of the IBM PC compatible [i] hardware platform [i] ... 

. The ubiquity of the PC platform has resulted in the x86 becoming numerically the most successful CPU architecture ever.

Companies such as Cyrix Cyrix

Cyrix was a CPU [i] manufacturer that began in 1988 [i] as a specialist supplier of high-performance math co-processor [i] ... 

, NEC Corporation NEC

NEC Corporation is a multi-national information technologies [i] company headquartered in Minato [i] ... 

, IBM IBM

company_name = International Business Machines Corporation |
... 

, IDT and Transmeta have manufactured CPUs Central processing unit

A central processing unit , or sometimes simply processor, is the component in a digital computer [i] ... 

 conforming to the x86 architecture. The most successful of the clone manufacturers is AMD Advanced Micro Devices

Advanced Micro Devices, Inc. is an American [i] manufacturer of integrated circuits [i] b ... 

, whose Athlon Athlon

Athlon is the brand name applied to a series of different x86 [i] processors [i] ... 

 series, while not as popular as the Pentium Pentium

The Pentium is a fifth-generation x86 [i] architecture microprocessor [i] from Intel [i], developed by Vinod Dham [i] ... 

 series, has a significant marketshare.

Intel introduced the IA-64, a separate 64-bit architecture used in its Itanium Itanium

The Itanium is an IA-64 [i] microprocessor [i] developed jointly by Hewlett-Packard [i] and Intel [i]. ... 

 processors and Itanium Processor Family . IA-64 is a completely new system that bears no resemblance to the x86 architecture, which might affect its marketplace acceptance; it should not be confused with IA-32, which is synonymous with the 32-bit version of x86.

Design

The x86 architecture is a variable instruction length CISC design with emphasis on backward compatibility. Word sized memory access is allowed to unaligned memory addresses. Words are stored in the little-endian order. During execution Capital punishment

Capital punishment, or the death penalty, is the execution [i] of a convicted criminal by the ... 

, current x86 processors employ a few extra decoding steps to split most instructions into smaller pieces, micro-ops, which are readily executed by a RISC-like micro-architecture.

The Intel 8086 and 8088 have 14 16-bit registers. Four of them are general purpose . Each can be accessed as two separate bytes . Four segment registers are used to form a memory address. There are two pointer registers. SP points to the bottom of the stack and BP which is used to point at some other place in the stack or the memory. Two registers are for array indexing.The FLAGS register contains flag Flag

A flag is a piece of cloth [i], often flown from a pole [i] or mast [i], generally used for signalling o ... 

s such as carry, overflow and zero. Finally, the instruction pointer points to the current instruction.

The 8086 has 64 KB of 8-bit I/O space, and a 64 KB stack in memory supported by hardware. Only words can be pushed to the stack. The stack grows downwards , its bottom being pointed by SS:SP. There are 256 interrupts, which can be invoked by both hardware and software. The interrupts can cascade, using the stack to store the return address.

Real mode


Real mode is an operating mode of 80286 Intel 80286

The Intel 80286 is an x86 [i]-family 16-bit [i] microprocessor [i] that was introduced by Intel [i] on ... 

 and later x86 X86 architecture

x86 or 80x86 is the generic name of a microprocessor [i] architecture first developed and manufact ... 

-compatible CPUs Central processing unit

A central processing unit , or sometimes simply processor, is the component in a digital computer [i] ... 

. Real mode is characterized by a 20 bit segmented memory address space , direct software access to BIOS BIOS

BIOS, in computing [i], stands for Basic Input/Output System or Basic Integrated Operating Syst ... 

 routines and peripheral hardware, and no concept of memory protection or multitasking at the hardware level. All x86 CPUs in the 80286 Intel 80286

The Intel 80286 is an x86 [i]-family 16-bit [i] microprocessor [i] that was introduced by Intel [i] on ... 

 series and later start up in real mode at power-on; 80186 Intel 80186

The 80186 is a microprocessor [i] that was developed by Intel [i] circa 1982 [i]. ... 

 CPUs and earlier had only one operational mode, which is equivalent to real mode in later chips.

In real mode, memory access is segmented. This is done by shifting the segment address left by 4 bits and adding an offset in order to receive a final 20-bit address. For example, if DS is A000h and SI is 5677h, DS:SI will point at the absolute address DS × 16 + SI = A5677h. Thus the total address space in real mode is 220 bytes, or 1 MiB, quite an impressive figure for 1978. All memory addresses consist of both a segment and offset; every type of access has a default segment register associated with it . For data accesses, the segment register can be explicitly specified to use any of the four segment registers.

In this scheme, two different segment/offset pairs can point at a single absolute location. Thus, if DS is A111h and SI is 4567h, DS:SI will point at the same A5677h as above. This scheme makes it impossible to use more than four segments at once. CS and SS are vital for the correct functioning of the program, so that only DS and ES can be used to point to data segments outside the program or the stack. This scheme was intended as a compatibility measure with the Intel 8085 Intel 8085

The Intel 8085 was an 8-bit [i] microprocessor [i] made by Intel [i] in the mid-1970s [i]. ... 

.

The segmented nature can make programming and compilers design difficult because the use of near and far pointers affect performance. The introduction of bank switching schemes such as EEMS made programming even more complicated before the adoption of 32 bit addressing methods with later processors.

16-bit protected mode


In additon to real mode, the Intel 80286 supports protected mode, expanding addressable physical memory to 16MiB and addressable virtual memory Virtual memory

Virtual memory or virtual memory addressing is a memory management technique, used by multitasking [i] ... 

 to 1GiB. This is done by using the segment registers only for storing an index to a segment table. There were two such tables, the GDT and the LDT, each holding up to 8192 segment descriptors, each segment giving access to 64 KB of memory. The segment table provided a 24-bit base address, which can be added to the desired offset to create an absolute address. Each segment can be assigned one of four ring levels used for hardware-based computer security Computer security

Computer security is a field of computer science concerned with the control of risks related to computer... 

.

Because real mode DOS DOS

DOS commonly refers to the family of closely related operating system [i]s which dominated the IBM PC compatible [i] ... 

 programs may do direct hardware access or perform segment arithmetic, both incompatible with protected mode, an operating system is limited in its ability to run these applications as process Process

Process is a naturally occurring or designed sequence of change [i]s of properties [i]/attribute [i] ... 

es. To overcome these difficulties, Intel introduced the 80386 with virtual 8086 mode. While still subject to paging, it uses real mode to form linear addresses and allows the OS to trap both I/O and memory access. By design, protected mode programs do not assume a relation between selector values and physical addresses.

Operating systems like OS/2 OS/2

OS/2 is an operating system [i] created by Microsoft [i] and IBM [i], later developed by IBM exclusively ... 

 try to switch the processor between protected and real modes. This is both slow and unsafe, because a real mode program can easily crash a computer. OS/2 defines restrictive programming rules allowing a Family API or bound program to run in either real or protected mode.

Windows 3.0 Windows 3.0

Windows 3.0 was the third major release of Microsoft [i] Windows [i], and came out on... 

 should run real mode programs in 16-bit protected mode. If a Windows 1.x or 2.x program is written properly and avoids segment arithmetic, it will run indifferently in both real and protected modes. Windows programs generally avoid segment arithmetic because Windows implements a software virtual memory scheme, moving program code and data in memory when programs are not running, so manipulating absolute addresses is dangerous; programs should only keep handles to memory blocks when not running. Starting an old program while Windows 3.0 is running in protected mode triggers a warning dialog, suggesting to either run Windows in real mode or to obtain an updated version of the application. Updating well-behaved programs using a special tool avoids this dialog. It is not possible to have some GUI programs running in 16-bit protected mode and other GUI programs running in real mode. In Windows 3.1 Windows 3.1x

The Windows 3.1x family of Microsoft [i] Windows [i] operating systems were released f ... 

 real mode disappeared.

32-bit protected mode


The Intel 80386 Intel 80386

The Intel 80386 is a microprocessor [i] which was used as the central processing unit [i]... 

 introduced a significant advance in x86 architecture: an all 32-bit design supporting paging. All of the registers, instructions, I/O space and memory are 32-bit. Memory is accessed through a 32-bit extension of protected mode. As in the 286, segment registers are used to index a segment table describing the division of memory. With a 32-bit offset, every application may access up to 4 GB . In addition, 32-bit protected mode supports paging, a mechanism making it possible to use virtual memory Virtual memory

Virtual memory or virtual memory addressing is a memory management technique, used by multitasking [i] ... 

. An exception to this design is the Intel 80386SX Intel 80386

The Intel 80386 is a microprocessor [i] which was used as the central processing unit [i]... 

, which is 32-bit with 24-bit addressing and a 16-bit data bus.

No new general-purpose registers were added. All 16-bit registers except the segment registers were expanded to 32 bits. This is represented by prefixing an "E" to the register opcodes . With a greater number of registers, instructions and operands, the machine code format was expanded. To provide backward compatibility, segments with executable code can be marked as containing either 16 or 32 bit instructions. Special prefixes allow inclusion of 32-bit instructions in a 16-bit segment or vice versa.

Paging and segmented memory access are required for modern multitasking operating systems. Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

, 386BSD and Windows NT Windows NT

Windows NT is a family of operating system [i]s produced by Microsoft [i], the first version of which wa... 

 were developed for the 386 because it was the first CPU to support paging and 32-bit segment offsets. The 386 architecture became the basis of all further development in the x86 series. The success of Windows 3.1, the first widely accepted version, was largely because of compatibility with the 386 processor, even though it was used mainly to run multiple sessions rather than to take advantage of the native 32-bit instruction set.

The Intel 80387 Intel 80387

The Intel [i] 80387 was the math coprocessor [i] for the Intel 80386 [i] series of microprocessor [i]s, ... 

 math co-processor was integrated into the next CPU in the series, the Intel 80486 . The new floating point unit  makes floating point calculations, important for scientific applications and graphic design.

MMX and beyond


MMX is a SIMD instruction set designed by Intel, introduced in 1997 for Pentium Pentium

The Pentium is a fifth-generation x86 [i] architecture microprocessor [i] from Intel [i], developed by Vinod Dham [i] ... 

 MMX microprocessors. It developed out of a similar unit first used on the Intel i860 Intel i860

The Intel i860 was a RISC [i] microprocessor [i] from Intel [i], first released in 1989 [i].
... 

. It is supported on most subsequent IA-32 processors by Intel and other vendors. MMX is typically used for video applications.

MMX added 8 new 64-bit registers to the architecture, known as MM0 through MM7 . In reality, these new registers are aliases for the existing x87 FPU stack registers. Hence, anything done to the floating point stack also affects the MMX registers. Unlike the floating point stack, these MMn registers are randomly accessible.

3DNow!


In 1997 AMD introduced 3DNow! which consisted of SIMD floating point instruction enhancements to MMX. The introduction of this technology coincided with the rise of 3D 3D computer graphics

3D computer graphics are works of graphic art [i] that were created with the aid of digital [i] computer [i] ... 

 entertainment applications and was designed to improve the CPU's vector processing Vector processor

A vector processor, or array processor, is a CPU [i] design that is able t ... 

 performance of graphic-intensive applications. 3D video game developers and 3D graphics hardware vendors use 3DNow! to enhance their performance on AMD's K6 AMD K6

The K6 microprocessor was launched by AMD [i] in 1997 [i]. ... 

 and Athlon Athlon

Athlon is the brand name applied to a series of different x86 [i] processors [i] ... 

 series of processors.

SSE


In 1999, Intel introduced the Streaming SIMD Extensions instruction set which added eight new 128 bit registers and 70 floating point instructions.

SSE2


In 2000 Intel introduced the SSE2 instruction set, adding a complete complement of integer instructions to the original SSE registers and 64-bit SIMD floating point instructions to the original SSE registers. The first addition made MMX almost obsolete, and the second allowed the instructions to be realistically targeted by conventional compilers.

SSE3


Introduced in 2004 along with the Prescott Pentium 4

The Pentium 4 is a seventh-generation x86 [i] architecture microprocessor [i] produced by Intel [i] and ... 

 revision of the Pentium 4 Pentium 4

The Pentium 4 is a seventh-generation x86 [i] architecture microprocessor [i] produced by Intel [i] and ... 

 processor, SSE3 added specific memory and thread-handling instructions to boost the performance of Intel's HyperThreading Hyper-threading

Hyper-threading, officially called Hyper-Threading Technology, is Intel [i]'s trademark for their ... 

 technology. AMD licensed the SSE3 instruction set for its latest revision Athlon 64 processors. The Athlon 64 does not support HyperThreading and lacks those instructions.

64-bit

By 2002, it was obvious that the 32-bit address space of the x86 architecture was limiting its performance in applications requiring large data sets. A 32-bit address space would allow the processor to directly address only 4 GB of data, a size surpassed by applications such as video processing and database engines.

Intel introduced the IA-64 architecture, the basis for its Itanium Itanium

The Itanium is an IA-64 [i] microprocessor [i] developed jointly by Hewlett-Packard [i] and Intel [i]. ... 

 line of processors. IA-64 provides a backward compatibility for older 32-bit x86 in emulation mode only; however, this mode of operation is exceedingly slow.

AMD Advanced Micro Devices

Advanced Micro Devices, Inc. is an American [i] manufacturer of integrated circuits [i] b ... 

, which traditionally would follow the lead of Intel, took the initiative of extending the 32-bit x86 to 64-bit. The Opteron Opteron

The AMD [i] Opteron is the first eighth-generation x86 [i] processor, and the first of AMD's AMD64 [i] p ... 

 and Athlon 64 Athlon 64

The Athlon 64 is an eighth-generation, AMD64 [i] architecture microprocessor [i] produced by AMD [i], re ... 

 family of processors are based on this AMD64 X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

 architecture. The success of the AMD64 line of processors coupled with the lukewarm reception of the IA-64 architecture prompted Intel to reverse-engineer and adopt the AMD64 instruction set, adding new extensions of its own and branding it the EM64T X86-64

x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

 architecture. In its literature and product version names, Microsoft refers to this processor architecture as x64; other systems, in particular Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

, sometimes use "x86_64" or "amd64" instead of "x64". By 2006, it was mainly used in high end servers, though the small additional cost and performance as a 32 bit processor with growth potential made it a competitive offering in desktop and laptop PCs as well.

This was the first time that a major upgrade of the x86 architecture was initiated and originated by a manufacturer other than Intel. Perhaps more importantly, it was the first time that Intel actually accepted technology of this nature from an outside source.

Virtualization

x86 virtualization is difficult because the architecture does not meet the Popek and Goldberg requirements. Nevertheless, there are several commercial x86 virtualization products, such as VMware VMware

VMware Inc., a wholly-owned subsidiary [i] of EMC Corporation [i], supplies much of the virtualization [i] ... 

, Parallels Parallels Workstation

Parallels Workstation is the first commercial software product released by Parallels, Inc. [i], a develo ... 

 and Microsoft Virtual PC Microsoft Virtual PC

Virtual PC is a virtualization [i] suite for Microsoft [i] Windows [i] operating system [i] ... 

, as well as open source Open source

Open source describes practices in production and development that promote access to the end product's s... 

 virtualization projects like Xen Xen

Xen is a free [i] virtual machine monitor [i] for x86 [i], Intel Itanium [i] and PowerPC [i] ... 

 and Qemu QEMU

QEMU is free software [i] written by Fabrice Bellard [i] that implements a fast processor [i] ... 

. Intel and AMD introduced x86 processors, code named "Vanderpool" , "Silvervale" and "Pacifica" , with enhancements to facilitate virtualization. All Athlon64 AM2 processors support Pacifica.

System-on-a-chip System-on-a-chip

System-on-a-chip is an idea of integrating [i] all components of a computer [i] or ot ... 

 

An x86 system-on-a-chip is a combination of an x86 CPU core with a northbridge  and a southbridge  in a single integrated circuit Integrated circuit

A monolithic integrated circuit is a miniaturized electronic circuit [i] which has been manufactured i ... 

 .

Manufacturers

x86 and compatibles have been designed, manufactured and sold by a number of companies, including:
  • Intel Intel Corporation

    Intel Corporation , founded in 1968 [i] as Integrated Electronics Corporation and based in Santa Clara, California [i] ... 

  • AMD Advanced Micro Devices

    Advanced Micro Devices, Inc. is an American [i] manufacturer of integrated circuits [i] b ... 

  • Chips and Technologies
  • Cyrix Cyrix

    Cyrix was a CPU [i] manufacturer that began in 1988 [i] as a specialist supplier of high-performance math co-processor [i] ... 

  • IBM IBM

    company_name = International Business Machines Corporation |

... 


  • IDT
  • National Semiconductor National Semiconductor

    Headquartered in Santa Clara [i], California [i], National Semiconductor is one ... 

  • NEC NEC

    NEC Corporation is a multi-national information technologies [i] company headquartered in Minato [i] ... 

  • NexGen NexGen

    [i] [[personal computer|PC]... 

  • Rise Technology Rise Technology

    Rise Technology, was a short lived microprocessor [i] manufacturer that produced the Intel [i] x86 [i] MMX [i] ... 

  • SGS-Thomson STMicroelectronics

    STMicroelectronics is an international leading supplier of semiconductor [i]s. ... 

  • SiS
  • Texas Instruments Texas Instruments

    |

homepage =
}}
Texas Instruments , better known in the electronics industry as TI, is an... 


  • Transmeta
  • UMC United Microelectronics Corporation

    UMC was founded as Taiwan's first Semiconductor [i] company in 1980 as a spin-off of the government-spon ... 

  • VIA VIA Technologies

    VIA Technologies is a Taiwan [i]ese manufacturer of integrated circuit [i]s, mainly motherboard [i] chipset [i] ... 



List of x86 generations

  • initial/first generation - first member is Intel 8086 Intel 8086

    The Intel 8080 was an early microprocessor [i] designed and manufactured by Intel [i]. ... 

     , later multiple clones appeared.
  • update to first generation - first member is Intel 80186 Intel 80186

    The 80186 is a microprocessor [i] that was developed by Intel [i] circa 1982 [i]. ... 

     , later multiple clones appeared.
  • second generation - first member is Intel 80286 Intel 80286

    The Intel 80286 is an x86 [i]-family 16-bit [i] microprocessor [i] that was introduced by Intel [i] on ... 

    , later multiple clones appeared.
  • third generation - first member is Intel 80386 Intel 80386

    The Intel 80386 is a microprocessor [i] which was used as the central processing unit [i]... 

     , later multiple clones appeared.
  • fourth generation - first member is Intel 80486 Intel 80486

    Overview

The Intel i486 is a range of 32-bit [i] scalar [i] Intel [i] CISC [i] ... 

 , later multiple clones appeared
  • fifth generation - first member is Pentium Pentium

    The Pentium is a fifth-generation x86 [i] architecture microprocessor [i] from Intel [i], developed by Vinod Dham [i] ... 

     , later appeared Nx586 NexGen

    [i] [[personal computer|PC]... 

    , 5x86 Cyrix Cx5x86

    * 2.0 million transistors on 0.65 micrometre process

... 

, 5k86 AMD K5

The K5 was developed by AMD [i] to compete with Intel's Pentium [i] microprocessor [i] range. ... 

, WinChip WinChip

Launched in October 1997 [i] the IDT [i] WinChip C6 was designed and market ... 

, mP6 MP6

The MP6 was a microprocessor [i] designed by Rise Technology [i] to compete with the Intel [i] Pentium [i]... 


  • sixth generation - first member is Pentium Pro Pentium Pro

    The Pentium Pro is a sixth-generation x86 [i] architecture microprocessor [i] produced by Intel [i] and ... 

     , later appeared 6x86 Cyrix 6x86

    The Cyrix 6x86 is a sixth-generation, 32-bit [i] 80x86 [i]-compatible microprocessor [i] designed by Cyrix [i] ... 

    , K6 AMD K6

    The K6 microprocessor was launched by AMD [i] in 1997 [i]. ... 

    , C3 VIA C3

    The VIA C3 is an x86 [i] central processing unit [i] for personal computer [i]s produced by VIA Technologies [i] ... 

    , Crusoe
  • seventh generation - first member is Athlon Athlon

    Athlon is the brand name applied to a series of different x86 [i] processors [i] ... 

     , later appeared Pentium 4 Pentium 4

    The Pentium 4 is a seventh-generation x86 [i] architecture microprocessor [i] produced by Intel [i] and ... 

     , C7 VIA C3

    The VIA C3 is an x86 [i] central processing unit [i] for personal computer [i]s produced by VIA Technologies [i] ... 

    , Efficeon
  • eighth generation - first member is Opteron Opteron

    The AMD [i] Opteron is the first eighth-generation x86 [i] processor, and the first of AMD's AMD64 [i] p ... 

     , later appeared Core 2 Intel Core 2

    Core 2 is a ninth-generation x86 architecture [i] microprocessor [i] produced by Intel [i] based on an a ... 



See also

  • IA-32
  • x86 assembly language
  • x86 instruction listings
  • x87
  • Real mode — Unreal mode — Virtual 8086 mode — Protected mode — Long mode
  • x64 X86-64

    x86-64 is a 64-bit [i] microprocessor architecture [i] and corresponding instruction set [i]... 

  • IA64

External links

  • – By Adrian Offerman
  • List of System-On-Chip based on X86 core.