All Topics  
IA-32

 

   Email Print
   Bookmark   Link






 

IA-32



 
 
IA-32 (Intel Architecture, 32-bit), often generically called x86 or x86-32, is the instruction set architecture of Intel's most commercially successful microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
s. It is a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 extension, first implemented in the Intel 80386
Intel 80386

The Intel 80386, otherwise known as the i386 or just 386, is a microprocessor which has been used as the central processing unit of many personal computers and workstations since 1986....
, of the earlier 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 Intel 8086, 80186 and 80286 processors and the common denominator for all subsequent x86 designs. This architecture defines the instruction set
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 for the family of microprocessors installed in the vast majority of personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s in the world.

The longevity is partially due to full backward compatibility and the architecture has also recently been extended to 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
s, without breaking compatibility.






Discussion
Ask a question about 'IA-32'
Start a new discussion about 'IA-32'
Answer questions from other users
Full Discussion Forum



Encyclopedia


IA-32 (Intel Architecture, 32-bit), often generically called x86 or x86-32, is the instruction set architecture of Intel's most commercially successful microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
s. It is a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 extension, first implemented in the Intel 80386
Intel 80386

The Intel 80386, otherwise known as the i386 or just 386, is a microprocessor which has been used as the central processing unit of many personal computers and workstations since 1986....
, of the earlier 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 Intel 8086, 80186 and 80286 processors and the common denominator for all subsequent x86 designs. This architecture defines the instruction set
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 for the family of microprocessors installed in the vast majority of personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s in the world.

The longevity is partially due to full backward compatibility and the architecture has also recently been extended to 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
s, without breaking compatibility. This is now called Intel 64 by Intel (generically called x86-64) and is basically unrelated to the 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 IA-64 architecture implemented in Intel's Itanium
Itanium

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture . Intel has released two processor families using the brand: the original Itanium and the Itanium 2....
 series.

The IA-32 instruction set is usually described as a CISC (Complex Instruction Set Computer
Complex instruction set computer

A complex instruction set computer is a computer instruction set architecture in which each instruction can execute several low-level operations, such as a load from Memory , an arithmetic operator, and a memory , all in a single instruction....
) architecture, though such classifications have become less meaningful with advances in microprocessor design. Modern x86 microarchitecture
Microarchitecture

In computer engineering, microarchitecture is a description of the electrical circuitry of a computer, central processing unit, or digital signal processor that is sufficient for completely describing the operation of the hardware....
s such as K7
Athlon

Athlon is the brand name applied to a series of different x86 Central processing unit designed and manufactured by Advanced Micro Devices. The original Athlon was the first seventh-generation x86 processor and, in a first, retained the initial performance lead it had over Intel Corporation's competing processors for a significant period of t...
, NetBurst
NetBurst

The Intel NetBurst Microarchitecture, called P68 inside Intel, was the successor to the Intel P6 microarchitecture in the x86 family of central processing units made by Intel....
, and newer, are often referred to as post-RISC processors.

History

The IA-32 instruction set was introduced in the Intel 80386
Intel 80386

The Intel 80386, otherwise known as the i386 or just 386, is a microprocessor which has been used as the central processing unit of many personal computers and workstations since 1986....
 microprocessor in 1986 and remains the basis of most PC microprocessors over twenty years later. Even though the instruction set has remained intact, the successive generations of microprocessors that run it have become much faster. Within various programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
 directives, IA-32 is still sometimes referred to as the "i386" architecture.

Intel was the inventor and is the biggest supplier of IA-32 processors, but it is not the only supplier. The second biggest supplier is AMD
Advanced Micro Devices

Advanced Micro Devices, Inc. is an United States multinational corporation semiconductor industry company based in Sunnyvale, California, that develops Central processing unit and related technologies for commercial and consumer markets....
. There are other suppliers, but their volumes are small. As of 2007, Intel is moving to x86-64, but still produces IA-32 processors such as Celeron M for laptops. VIA Technologies
VIA Technologies

VIA Technologies is a Taiwanese manufacturer of integrated circuits, mainly motherboard chipsets, Central processing unit, and computer memory, and is part of the Formosa Plastics Group....
 continues to produce the VIA C3
VIA C3

The VIA C3 is a family of x86 central processing units for personal computers designed by Centaur Technology and sold by VIA Technologies. The different CPU cores are built following the Centaur Technology#Design_methodology....
/C7 family of "pure" IA-32 devices, and AMD still produces the Geode
Geode (processor)

Geode is a series of x86-compatible System-on-a-chip microprocessors and I/O companions produced by AMD targeted at the Embedded system market....
 line and mobile IA-32 processors. For a time Transmeta
Transmeta

Transmeta Corporation was a United States-based corporation that licensed low power semiconductor intellectual property. Transmeta originally produced very long instruction word code morphing microprocessors, with a focus on reducing power consumption in electronic devices....
 produced IA-32 processors.

In 2000, AMD
Advanced Micro Devices

Advanced Micro Devices, Inc. is an United States multinational corporation semiconductor industry company based in Sunnyvale, California, that develops Central processing unit and related technologies for commercial and consumer markets....
 announced a derivative of IA-32 called x86-64
X86-64

x86-64 is a superset of the x86. x86-64 Central processing units can run existing 32-bit or 16-bit x86 programs at full speed, but also support new programs written with a 64-bit address space and other additional capabilities....
 (later renamed AMD64), which added 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 computing capabilities. This extended architecture was later also adopted by Intel with minor changes.

Succeeding architectures


IA-64

Intel's IA-64 ("Intel Architecture, 64-bit") architecture, launched in 1999, is not directly compatible with the IA-32 instruction set, despite having a similar name. It has completely different instruction set and uses a VLIW
Very long instruction word

Very Long Instruction Word or VLIW refers to a Central processing unit architecture designed to take advantage of instruction level parallelism ....
 design instead of out-of-order execution
Out-of-order execution

In computer engineering, out-of-order execution, OoOE, is a paradigm used in most high-performance microprocessors to make use of Instruction cycle that would otherwise be wasted by a certain type of costly delay....
. IA-64 is the architecture used by the Itanium
Itanium

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture . Intel has released two processor families using the brand: the original Itanium and the Itanium 2....
 line of processors. Itanium initially also included hardware-support for IA-32 emulation, but it was very slow. Intel shifted to the use of a software emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
 instead.

Further improvements are:
  • Sixteen times the number of general purpose registers (now 128)
  • Sixteen times the number of floating point registers (now 128)
  • Register rotation mechanism to keep values in registers over function calls


x86-64


AMD64
AMD
Advanced Micro Devices

Advanced Micro Devices, Inc. is an United States multinational corporation semiconductor industry company based in Sunnyvale, California, that develops Central processing unit and related technologies for commercial and consumer markets....
's AMD64 instruction set, initially called x86-64 when it was announced in 2000, is a 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 extension to IA-32 and thus maintains the x86 family heritage. While extending the instruction set, AMD took the opportunity to clean up some of the odd behavior of this instruction set that has existed since its earliest 16-bit days, while the processor is operating in 64-bit mode.

Further improvements are:
  • Two times the number of general purpose registers (now 16)
  • Two times the number of SSE registers (now 16)
  • The general purpose registers are now truly general-purpose registers and are no longer restricted.
  • Most of the functionality of the segment registers has been deprecated, since their usage has steadily declined even during the IA-32 days.


Intel 64
In 2004, Intel announced the EM64T ("Extended Memory 64 Technology") instruction set, formerly codenamed Yamhill
Yamhill

Yamhill is the name of a Native American tribe, part of the Kalapuya tribe, living in Oregon, United States, and several places and geographic features named after the tribe:...
 or IA-32e, and later renamed Intel 64. It was derived from AMD64 and is generally compatible with code written for AMD64, though it lacks some AMD64 features. Intel started using the set starting with the Xeon
Xeon

The Xeon brand refers to many families of Intel Corporation's x86 architecture multiprocessing Central processing units ? for dual processor and multi-processor configuration on a single motherboard targeted at non-consumer markets of server and workstation computers, and also at blade servers and embedded systems....
 Nocona core in late 2004, introducing it to the desktop market with the Pentium 4
Pentium 4

The Pentium 4 brand refers to Intel's line of single-core mainstream Desktop computer and laptop central processing units introduced on November 20, 2000 ....
 E0 revision in early 2005.

See also

  • x86
  • Wintel
    Wintel

    Wintel is portmanteau of Microsoft Windows and Intel. It usually means a computer based on an Intel x86 compatible processor and running the Microsoft Windows operating system....
  • x86-64
    X86-64

    x86-64 is a superset of the x86. x86-64 Central processing units can run existing 32-bit or 16-bit x86 programs at full speed, but also support new programs written with a 64-bit address space and other additional capabilities....
  • List of AMD microprocessors
    List of AMD microprocessors

    This article gives a list of Advanced Micro Devices microprocessors, sorted by generation and release year. If applicable and openly known, the designation of each processor's core is listed in parentheses....
  • List of Intel microprocessors
    List of Intel microprocessors

    This generational and chronological list of Intel microprocessors attempts to present all of Intel Corporation's microprocessors from the pioneering 4-bit Intel 4004 to the present high-end offerings, the 64-bit Itanium#Itanium2 and Intel Core 2 and Xeon 5100 and 7100 series processors ....
  • Intel P6
    Intel P6

    The P6 microarchitecture is the sixth generation Intel x86 microprocessor architecture, released in 1995 and is sometimes referenced as i686. It was succeeded by the Intel NetBurst microarchitecture in 2000, but eventually revived in the Pentium M line of microprocessors....
  • NetBurst
    NetBurst

    The Intel NetBurst Microarchitecture, called P68 inside Intel, was the successor to the Intel P6 microarchitecture in the x86 family of central processing units made by Intel....
  • Intel Core microarchitecture
    Intel Core microarchitecture

    The Intel Core microarchitecture is a multi-core central processing unit microarchitecture unveiled by Intel in Q1 2006. It is based around an updated version of the Intel Core core and could be considered the latest iteration of the Intel P6 microarchitecture, which traces its history back to the 1995 Pentium Pro....
  • Microarchitecture
    Microarchitecture

    In computer engineering, microarchitecture is a description of the electrical circuitry of a computer, central processing unit, or digital signal processor that is sufficient for completely describing the operation of the hardware....


External links

  • , provided by Intel
  • , HTML/non-PDF version
  • Liste des fabriquant de processeurs compatible IA32
    List of former IA32 compatible processor manufacturers

    As the 32-bit Intel Architecture became the dominant computing platform during the 1980sand 1990s, multiple companies have tried to build microprocessors that are compatible...