I386

i386
An Intel i386DX 16 MHz processor with a gray ceramic heat spreader
General information
LaunchedOctober 1985
DiscontinuedSeptember 28, 2007[1]
Common manufacturers
  • Intel
  • AMD
  • IBM
Performance
Max. CPU clock rate12.5 MHz to 40 MHz
Data width32 bits (386SX: 16 bits)
Address width32 bits (386SX: 24 bits)
Architecture and classification
Technology node1.5 μm to 1 μm
Instruction setx86-16, IA-32
Physical specifications
Transistors
Co-processor
Package
  • 132-pin PGA, 132-pin PQFP; SX variant: 88-pin PGA, 100-pin BQFP with 0.635 mm pitch
Socket
Models
  • i386DX
  • i386SX
  • i386SL
  • i376
  • i386EX(T/TB/C)
  • i386CXSA
  • i386SXSA/i386SXTA
  • i386CXSB
  • RapidCAD
History
PredecessorIntel 80286
Successori486
Support status
Unsupported
Intel A80386DX-20 CPU die image

The Intel 386, originally released as the 80386 and later renamed i386, was the first x86 32-bit microprocessor designed by Intel. Pre-production samples of the 386 were released to select developers in 1985, while mass production commenced in 1986. The processor was a significant evolution in the x86 architecture, extending a long line of processors that stretched back to the Intel 8008. The 386 was the central processing unit (CPU) of many workstations and high-end personal computers of the time. The 386 began to fall out of public use starting with the release of the i486 processor in 1989, while in embedded systems the 386 remained in widespread use until Intel finally discontinued it in 2007.

Compared to its predecessor the Intel 80286, the 80386 added a three-stage instruction pipeline which it brings up to total of 6-stage instruction pipeline, extended the architecture from 16-bits to 32-bits, and added an on-chip memory management unit. This paging translation unit made it much easier to implement operating systems that used virtual memory. It also offered support for register debugging.

The 80386 featured three operating modes: real mode, protected mode and virtual mode. The protected mode, which debuted in the 80286, was extended to allow the 386 to address up to 4 GB of memory. With the addition of segmented addressing system, it can expand up to 64 terabytes of virtual memory. The all new virtual 8086 mode (or VM86) made it possible to run one or more real mode programs in a protected environment, although some programs were not compatible.

The 32-bit i386 can correctly execute most code intended for the earlier 16-bit processors such as 8086 and 80286 that were ubiquitous in early PCs. As the original implementation of the 32-bit extension of the 80286 architecture,[a] the i386 instruction set, programming model, and binary encodings are still the common denominator for all 32-bit x86 processors, which is termed the i386 architecture, x86, or IA-32, depending on context. Over the years, successively newer implementations of the same architecture have become several hundreds of times faster than the original 80386 (and thousands of times faster than the 8086).[b]

  1. ^ "Product Change Notification" (PDF). May 2, 2006. Archived from the original (PDF) on October 9, 2006.
  2. ^ "Microprocessor Quick Reference Guide". Intel. Retrieved September 24, 2023.
  3. ^ Chen, Allan, "The 386 SL Microprocessor Superset: The 32-bit Notebook Hits the Road", Intel Corporation, Microcomputer Solutions, January/February 1991, page 2


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).