Recent from talks
Nothing was collected or created yet.
The exposed die of an Intel 486DX2 | |
| General information | |
|---|---|
| Launched | April 10, 1989[2] |
| Discontinued | September 28, 2007[1] |
| Designed by | Intel, with Pat Gelsinger as chief architect |
| Common manufacturer |
|
| Performance | |
| Max. CPU clock rate | 16 to 100 MHz[a] |
| FSB speeds | 16 MHz to 50 MHz |
| Data width | 32 bits[3] |
| Address width | 32 bits[3] |
| Virtual address width | 32 bits (linear); 46 bits (logical)[3] |
| Cache | |
| L1 cache | 8 KB to 16 KB |
| Architecture and classification | |
| Technology node | 1 μm to 600 nm |
| Instruction set | x86-16, IA-32 including x87 (except for "SX" models) |
| Physical specifications | |
| Transistors |
|
| Co-processor | Intel 80487SX |
| Package | |
| Socket | |
| History | |
| Predecessor | Intel 386 |
| Successor | Pentium/i586 (P5) |
| Support status | |
| Unsupported | |
The Intel 486, officially named i486 and also known as 80486, is a microprocessor introduced in 1989. It is a higher-performance follow-up to the Intel 386. It represents the fourth generation of binary compatible CPUs following the 8086 of 1978, the Intel 80286 of 1982, and 1985's i386.
It was the first tightly-pipelined[c] x86 design as well as the first x86 chip to include more than one million transistors. It offered a large on-chip cache and an integrated floating-point unit. When it was announced, the initial performance was originally published between 15 and 20 VAX MIPS, between 37,000 and 49,000 dhrystones per second, and between 6.1 and 8.2 double-precision megawhetstones per second for both 25 and 33 MHz version.[2] A typical 50 MHz i486 executes 41 million instructions per second Dhrystone MIPS and SPEC integer rating of 27.9.[4] It is approximately twice as fast as the i386 or i286 per clock cycle. The i486's improved performance is thanks to its five-stage pipeline with all stages bound to a single cycle. The enhanced FPU unit on the chip was significantly faster than the i387 FPU per cycle. The i387 FPU was a separate, optional math coprocessor installed in a motherboard socket alongside the i386.[5]
The i486 was succeeded by the original Pentium. Orders were discontinued for the i486 on March 30, 2007 and the last shipments were on September 28, 2007.[1]
History
[edit]The concept of this microprocessor generation was discussed with Pat Gelsinger and John Crawford shortly after the release of 386 processor in 1985. The team started the computer simulation in early 1987. They finalized the logic and microcode function during 1988. The team finalized the database in February 1989 until the tape out on March 1. They received the first silicon from the fabrication on March 20.[6]
The i486 was announced at Spring Comdex on April 10, 1989.[2] At the announcement, Intel stated that samples would be available in the third quarter and production quantities would ship in the fourth quarter.[7] The first i486-based PCs were announced in late 1989.[8]
In fall of 1991, Intel introduced the 50 MHz i486 DX using the three layer 800 nm process CHMOS-V technology. They were available for US$665 in 1,000-unit quantities.[4]
In that season, Intel introduced low-power 25 MHz Intel486 DX microprocessor. This one was available for US$471. Also, there were low-power 16, 20, and 25 MHz Intel486 SX microprocessors. They were available at $235, $266, and $366 for these frequency range respectively. All pricing were in quantities of 1,000 pieces. These low-power microprocessors have power consumption reduced by 50–75% compared to similar regular versions of these CPUs.[9]
The first major update to the i486 design came in March 1992 with the release of the clock-doubled 486DX2 series.[10] It was the first time that the CPU core clock frequency was separated from the system bus clock frequency by using a dual clock multiplier, supporting 486DX2 chips at 40 and 50 MHz. The faster 66 MHz 486DX2-66 was released that August.[10]
The fifth-generation Pentium processor launched in 1993, while Intel continued to produce i486 processors, including the triple-clock-rate 486DX4-100 with a 100 MHz clock speed and a L1 cache doubled to 16 KB.[10]
Earlier, Intel had decided not to share its 80386 and 80486 technologies with AMD. However, AMD believed that their technology sharing agreement extended to the 80386 as a derivative of the 80286.[10] AMD reverse-engineered the 386 and produced the 40 MHz Am386DX-40 chip, which was cheaper and had lower power consumption than Intel's best 33 MHz version.[10] Intel attempted to prevent AMD from selling the processor, but AMD won in court, which allowed it to establish itself as a competitor.[11]
After 386 competitors appeared, Intel in 1992 lowered the price of the 25-MHz 80486SX to less than that of the 33-MHz 80386. An industry analyst said that Intel wanted customers to move to the competition-free 486. The strategy was very successful; by 1993 Dell reported that 80486-based computers were 70% of sales.[12] AMD continued to create clones, releasing the first-generation Am486 chip in April 1993 with clock frequencies of 25, 33 and 40 MHz. Second-generation Am486DX2 chips with 50, 66 and 80 MHz clock frequencies were released the following year.[10] The Am486 series was completed with a 120 MHz DX4 chip in 1995.[10]
AMD's long-running 1987 arbitration lawsuit against Intel was settled in 1995, and AMD gained access to Intel's 80486 microcode.[10] This led to the creation of two versions of AMD's 486 processor – one reverse-engineered from Intel's microcode, while the other used AMD's microcode in a clean-room design process. However, the settlement also concluded that the 80486 would be AMD's last Intel clone.[10]
Another 486 clone manufacturer was Cyrix, which was a fabless co-processor chip maker for 80286/386 systems. The first Cyrix 486 processors, the 486SLC and 486DLC, were released in 1992 and used the 80386 package.[10] Both Texas Instruments-manufactured Cyrix processors were pin-compatible with 386SX/DX systems, which allowed them to become an upgrade option.[11] However, these chips could not match the Intel 486 processors, having only 1 KB of cache memory and no built-in math coprocessor. In 1993, Cyrix released its own Cx486DX and DX2 processors, which were closer in performance to Intel's counterparts. Intel and Cyrix sued each other, with Intel filing for patent infringement, and Cyrix for antitrust claims. In 1994, Cyrix won the patent infringement case and dropped its antitrust claim.[10]
In 1995, both Cyrix and AMD began looking at a ready market for users wanting to upgrade their processors. Cyrix released a derivative 486 processor called the 5x86, based on the Cyrix M1 core, which was clocked up to 120 MHz and was an option for 486 Socket 3 motherboards.[10][11] AMD released a 133 MHz Am5x86 upgrade chip, which was essentially an improved 80486 with double the cache and a quad multiplier that also worked with the original 486DX motherboards.[10] Am5x86 was the first processor to use AMD's performance rating and was marketed as Am5x86-P75, with claims that it was equivalent to the Pentium 75.[11] Kingston Technology launched a "TurboChip" 486 system upgrade that used a 133 MHz Am5x86.[10]
Intel responded by making a Pentium OverDrive upgrade chip for 486 motherboards, which was a modified Pentium core that ran up to 83 MHz on boards with a 25 or 33 MHz front-side bus clock. OverDrive wasn't popular due to speed and price.[10] New computers equipped with 486 processors in discount warehouses became scarce, and an IBM spokesperson called it a "dinosaur".[13] Even after the Pentium series of processors gained a foothold in the market, however, Intel continued to produce 486 cores for industrial embedded applications. Intel discontinued production of i486 processors in late 2007.[1][10]
Improvements
[edit]
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The instruction set of the i486 is very similar to the i386, with the addition of a few extra instructions, such as CMPXCHG, a compare-and-swap atomic operation, and XADD, a fetch-and-add atomic operation that returned the original value (unlike a standard ADD, which returns flags only). This generation CPU has brought up to 156 different instructions listing.[14]
The i486's performance architecture is a vast improvement over the i386. It has an on-chip unified instruction and data cache, an on-chip floating-point unit (FPU) and an enhanced bus interface unit.[15] Due to the tight pipelining, sequences of simple instructions (such as ALU reg,reg and ALU reg,im) could sustain single-clock-cycle throughput (one instruction completed every clock). In other words, it was running about 1.8 clocks per instruction.[6] These improvements yielded a rough doubling in integer ALU performance over the i386 at the same clock rate. A 16 MHz i486 therefore had performance similar to a 33 MHz i386. The combination of both CPU and FPU housed on a single die results in bus utilization rates of 50% for the 25 MHz Intel486 version.[16] In other words, with the combination of both CPU and MCP (math coprocessor) provides 40% more performance than with both Intel386 DX and Intel387 DX math coprocessor combined.[17] The older design had to reach 50 MHz to be comparable with a 25 MHz i486 part.[d]
Differences between i386 and i486
[edit]- An 8 KB on-chip (level 1) SRAM cache stores the most recently used instructions and data (16 KB and/or write-back on some later models). The i386 had no internal cache but supported a slower off-chip cache (not officially a level 2 cache because i386 had no internal level 1 cache).
- An enhanced external bus protocol to enable cache coherency and a new burst mode for memory accesses to fill a cache line of 16 bytes within five bus cycles. The 386 needed eight bus cycles to transfer the same amount of data.
- Tightly coupled[b] pipelining completes a simple instruction like ALU reg,reg or ALU reg,im every clock cycle (after a latency of several cycles). The i386 needed two clock cycles.
- Integrated FPU (disabled or absent in SX models) with a dedicated local bus; together with faster algorithms on more extensive hardware than in the i387, this performed floating-point calculations faster than the i386/i387 combination.
- Improved MMU performance.
- New instructions: XADD, BSWAP, CMPXCHG, INVD, WBINVD, INVLPG.
Just as in the i386, a flat 4 GB memory model could be implemented. All "segment selector" registers could be set to a neutral value in protected mode, or to zero in real mode, and using only the 32-bit "offset registers" (x86-terminology for general CPU registers used as address registers) as a linear 32-bit virtual address bypassing the segmentation logic. Virtual addresses were then normally mapped onto physical addresses by the paging system except when it was disabled (real mode had no virtual addresses). Just as with the i386, circumventing memory segmentation could substantially improve performance for some operating systems and applications.
On a typical PC motherboard, either four matched 30-pin (8-bit) SIMMs or one 72-pin (32-bit) SIMM per bank were required to fit the i486's 32-bit data bus. The address bus used 30-bits (A31..A2) complemented by four byte-select pins (instead of A0,A1) to allow for any 8/16/32-bit selection. This meant that the limit of directly addressable physical memory was 4 gigabytes as well (230 32-bit words = 232 8-bit words).
Models
[edit]Intel offered several suffixes and variants (see table). Variants include:
- Intel RapidCAD: a specially packaged Intel 486DX and a dummy floating-point unit (FPU) designed as pin-compatible replacements for an i386 processor and 80387 FPU.
- i486SL-NM: i486SL based on i486SX.
- i487SX (P23N): i486DX with one extra pin sold as an FPU upgrade to i486SX systems; When the i487SX was installed, it ensured that an i486SX was present on the motherboard but disabled it, taking over all of its functions.
- i486 OverDrive (P23T/P24T): i486SX, i486SX2, i486DX2 or i486DX4. Marked as upgrade processors, some models had different pinouts or voltage-handling abilities from "standard" chips of the same speed. Fitted to a coprocessor or "OverDrive" socket on the motherboard, they worked the same as the i487SX.
The maximal internal clock frequency (on Intel's versions) ranged from 16 to 100 MHz. The 16 MHz i486SX model was used by Dell Computers.
One of the few i486 models specified for a 50 MHz bus (486DX-50) initially had overheating problems and was moved to the 0.8-micrometer fabrication process. However, problems continued when the 486DX-50 was installed in local-bus systems due to the high bus speed, making it unpopular with mainstream consumers. Local-bus video was considered a requirement at the time, though it remained popular with users of EISA systems. The 486DX-50 was soon eclipsed by the clock-doubled i486DX2, which although running the internal CPU logic at twice the external bus speed (50 MHz), was nevertheless slower because the external bus ran at only 25 MHz. The i486DX2 at 66 MHz (with 33 MHz external bus) was faster than the 486DX-50, overall.
More powerful i486 iterations such as the OverDrive and DX4 were less popular (the latter available as an OEM part only), as they came out after Intel had released the next-generation Pentium processor family. Certain steppings of the DX4 also officially supported 50 MHz bus operation, but it was a seldom-used feature.
Model CPU/bus
clock speedVoltage L1 cache[e] Introduced Notes 


i486DX (P4) 20, 25 MHz
33 MHz
50 MHz5 V 8 KB WT April 1989
May 1990
June 1991The original chip without clock multiplier 
i486SL 20, 25, 33 MHz 5 V or 3.3 V 8 KB WT November 1992 Low-power version of the i486DX, reduced VCore, SMM (System Management Mode), stop clock, and power-saving features — mainly for use in portable computers 
i486SX (P23) 16, 20, 25 MHz
33 MHz5 V 8 KB WT September 1991
September 1992An i486DX with the FPU part disabled; later versions had the FPU removed from the die to reduce area and hence cost. 
i486DX2 (P24) 40/20, 50/25 MHz
66/33 MHz5 V 8 KB WT March 1992
August 1992The internal processor clock runs at twice the clock rate of the external bus clock i486DX-S (P4S) 33 MHz; 50 MHz 5 V or 3.3 V 8 KB WT June 1993 SL Enhanced 486DX 
i486DX2-S (P24S) 40/20 MHz,
50/25 MHz,
(66/33 MHz)5 V or 3.3 V 8 KB WT June 1993 SL Enhanced 486DX2 
i486SX-S (P23S) 25, 33 MHz 5 V or 3.3 V 8 KB WT June 1993 SL Enhanced 486SX 
i486SX2 50/25, 66/33 MHz 5 V 8 KB WT March 1994 i486DX2 with the FPU disabled. Early version used the 800 nm process technology.[18] 

IntelDX4 (P24C) 75/25, 100/33 MHz 3.3 V 16 KB WT March 1994 Designed to run at triple clock rate (not quadruple, as often believed; the DX3, which was meant to run at 2.5× the clock speed, was never released). DX4 models that featured write-back cache were identified by an "&EW" laser-etched into their top surface, while the write-through models were identified by "&E". 
i486DX2WB (P24D) 50/25 MHz,
66/33 MHz5 V 8 KB WB October 1994 Enabled write-back cache. i486DX2 (P24LM) 90/30 MHz,
100/33 MHz2.5–2.9 V 8 KB WT 1994 
IntelDX4WB 100/33 MHz 3.3 V 16 KB WB 1995 Enabled write-back cache. 
i486GX up to 33 MHz 3.3 V 8 KB WT Embedded ultra-low-power CPU with all features of the i486SX and 16-bit external data bus. This CPU is for embedded battery-operated and hand-held applications.
Other makers of 486-like CPUs
[edit]


Processors compatible with the i486 were produced by companies such as IBM, Texas Instruments, AMD, Cyrix, UMC, and STMicroelectronics (formerly SGS-Thomson). Some were clones (identical at the microarchitectural level), others were clean room implementations of the Intel instruction set. (IBM's multiple-source requirement was one of the reasons behind its x86 manufacturing since the 80286.) The i486 was, however, covered by many Intel patents, including from the prior i386. Intel and IBM had broad cross-licenses of these patents, and AMD was granted rights to the relevant patents in the 1995 settlement of a lawsuit between the companies.[19]
AMD produced several clones using a 40 MHz bus (486DX-40, 486DX/2-80, and 486DX/4-120) which had no Intel equivalent, as well as a part specified for 90 MHz, using a 30 MHz external clock, that was sold only to OEMs. The fastest running i486-compatible CPU, the Am5x86, ran at 133 MHz and was released by AMD in 1995. 150 MHz and 160 MHz parts were planned but never officially released.
Cyrix made a variety of i486-compatible processors, positioned at the cost-sensitive desktop and low-power (laptop) markets. Unlike AMD's 486 clones, the Cyrix processors were the result of clean-room reverse engineering. Cyrix's early offerings included the 486DLC and 486SLC, two hybrid chips that plugged into 386DX or SX sockets respectively, and offered 1 KB of cache (versus 8 KB for the then-current Intel/AMD parts). Cyrix also made "real" 486 processors, which plugged into the i486's socket and offered 2 or 8 KB of cache. Clock-for-clock, the Cyrix-made chips were generally slower than their Intel/AMD equivalents, though later products with 8 KB caches were more competitive, albeit late to market.
The Motorola 68040, while not i486 compatible, was often positioned as its equivalent in features and performance. Clock-for-clock basis the Motorola 68040 could significantly outperform the Intel chip.[20][21] However, the i486 had the ability to be clocked significantly faster without overheating. Motorola 68040 performance lagged behind the later production i486 systems.[citation needed]
Motherboards and buses
[edit]
Early i486-based computers were equipped with several ISA slots (using an emulated PC/AT-bus) and sometimes one or two 8-bit-only slots (compatible with the PC/XT-bus).[f] Many motherboards enabled overclocking of these from the default 6 or 8 MHz to perhaps 16.7 or 20 MHz (half the i486 bus clock) in several steps, often from within the BIOS setup. Especially older peripheral cards normally worked well at such speeds as they often used standard MSI chips instead of slower (at the time) custom VLSI designs. This could give significant performance gains (such as for old video cards moved from a 386 or 286 computer, for example). However, operation beyond 8 or 10 MHz could sometimes lead to stability problems, at least in systems equipped with SCSI or sound cards.
Some motherboards came equipped with a 32-bit EISA bus that was backward compatible with the ISA-standard. EISA offered attractive features such as increased bandwidth, extended addressing, IRQ sharing, and card configuration through software (rather than through jumpers, DIP switches, etc.) However, EISA cards were expensive and therefore mostly employed in servers and workstations. Consumer desktops often used the simpler, faster VESA Local Bus (VLB). Unfortunately prone to electrical and timing-based instability; typical consumer desktops had ISA slots combined with a single VLB slot for a video card. VLB was gradually replaced by PCI during the final years of the i486 period. Few Pentium class motherboards had VLB support as VLB was based directly on the i486 bus; much different from the P5 Pentium-bus. ISA persisted through the P5 Pentium generation and was not completely displaced by PCI until the Pentium III era, although ISA persisted well into the Pentium 4 era, especially among industrial PCs.
Late i486 boards were normally equipped with both PCI and ISA slots, and sometimes a single VLB slot. In this configuration, VLB or PCI throughput suffered depending on how buses were bridged. Initially, the VLB slot in these systems was usually fully compatible only with video cards (fitting as "VESA" stands for Video Electronics Standards Association); VLB-IDE, multi I/O, or SCSI cards could have problems on motherboards with PCI slots. The VL-Bus operated at the same clock speed as the i486-bus (basically a local bus) while the PCI bus also usually depended on the i486 clock but sometimes had a divider setting available via the BIOS. This could be set to 1/1 or 1/2, sometimes even 2/3 (for 50 MHz CPU clocks). Some motherboards limited the PCI clock to the specified maximum of 33 MHz and certain network cards depended on this frequency for correct bit-rates. The ISA clock was typically generated by a divider of the CPU/VLB/PCI clock.
The earliest hardware product to use the i486 chip was IBM's 486/25 Power Platform, a CPU card that plugged into their PS/2 Model 70 386 in order to upgrade it to a 25-MHz i486. Introduced in October 1989, it was recalled a few weeks after its release after reports of bugs in initial batches of the i486 were confirmed by Intel.[23]: 39 [24][25] The first complete computer system to use the i486 chip was the Apricot VX FT, produced by British hardware manufacturer Apricot Computers and released in late 1989.[26][27]
Later i486 boards supported Plug-And-Play, a specification designed by Microsoft that began as a part of Windows 95 to make component installation easier for consumers.
Some mid-end and high-end i486 motherboards can include L2 cache integrated in motherboard.[28]
Obsolescence
[edit]The AMD Am5x86 and Cyrix Cx5x86 were the last i486 processors often used in late-generation i486 motherboards. They came with PCI slots and 72-pin SIMMs that were designed to run Windows 95, and also used for 80486 motherboards upgrades. While the Cyrix Cx5x86 faded when the Cyrix 6x86 took over, the AMD Am5x86 remained important given AMD K5 delays.
Computers based on the i486 remained popular through the late 1990s, serving as low-end processors for entry-level PCs. Production for traditional desktop and laptop systems ceased in 1998, when Intel introduced the Celeron brand, though it continued to be produced for embedded systems through the late 2000s.
In the general-purpose desktop computer role, i486-based machines remained in use into the early 2000s, especially as Windows 95 through 98 and Windows NT 4.0 were the last Microsoft operating systems to officially support i486-based systems.[29][30] Windows 2000 could run on an i486-based machine, although with a less than optimal performance (the official "minimum hardware requirement" was a Pentium processor).[31] As they were generally overtaken by newer operating systems, i486 systems fell out of use except for backward compatibility with older programs (most notably games), especially given problems running on newer operating systems. However, support was not removed from some open source operating systems until considerably later.
The i486 was eventually overtaken by the Pentium for personal computer applications, although Intel continued production for use in embedded systems. In May 2006, Intel announced that production of the i486 would stop at the end of September 2007.[1][32]
The mainline Linux kernel considered dropping support for i486-class x86 processors in 2022 and 2025.[33]
See also
[edit]- List of Intel microprocessors
- Motorola 68040, although not compatible, was often positioned as the Motorola equivalent to the Intel 486 in terms of performance and features.
- VL86C020, ARM3 core of similar time frame and comparable MIPS performance on integer code (25 MHz for both), with 310,000 transistors (in a 1.5 μm process) instead of 1 million
Notes
[edit]- ^ AMD versions up to 120 and 160 MHz.
- ^ a b The 386, 286, and even the 8086 all had overlapping fetch, decode, execution (calculation), and write back; however, tightly pipelined usually means that all stages perform their respective duties within the same length time slot. In contrast loosely pipelined implies that some kind of buffering is used to decouple the units and allow them to work more independently. Both the original 8086 and the x86-chips of today are "loosely pipelined" in this sense, while the i486 and the original Pentium worked in a "tightly pipelined" manner for typical instructions. This included most "CISC" type instructions as well as the simple load/store-free "RISC-like" ones, although the most complex also used some dedicated microcode control.
- ^ Simple instructions spend only a single clock cycle at each pipeline stage.[b]
- ^ The pre-DX2 i486 parts did not use a clock multiplier and are therefore comparable to a twice-higher clocked 386/286.
- ^ WT = write-through cache strategy, WB = write-back cache strategy.
- ^ In general, 8-bit ISA slots in these systems were implemented just by leaving off the shorter "C"/"D" connector of the slot, though the copper traces for a 16-bit slot were still there on the motherboard; the computer could tell no difference between an 8-bit ISA adapter in such a slot and the same adapter in a 16-bit slot, and there were still enough 8-bit adapters in circulation that vendors figured they could save money on a few connectors this way. Also, leaving off the 16-bit extension to the ISA connector allowed use of some early 8-bit ISA cards that otherwise could not be used due to the PCB "skirt" hanging down into that 16-bit extension space. IBM was the first to do this in the IBM AT.
Further reading
[edit]- Gamer, Brassic (January 1, 2023). "The Brassic Gamer: The (Almost) Definitive 486DX/50 Article". The Brassic Gamer. Retrieved January 3, 2023.
References
[edit]- ^ a b c d "Product Change Notification" (PDF). Intel. May 2, 2006. p. 2. Archived from the original (PDF) on October 9, 2006.
- ^ a b c d Lewnes, Ann, "The Intel386 Architecture Here to Stay", Intel Corporation, Microcomputer Solutions, July/August 1989, page 2.
- ^ a b c Intel (July 1997). Embedded Intel486 Processor Hardware Reference Manual (273025-001).
- ^ a b Chen, Allan, "The 50-MHz Intel486 Microprocessor", Intel Corporation, Microcomputer Solutions, September/October 1991, page 2.
- ^ LotusChain (January 28, 2024). "FPU in CPU". LotusChain Medium. Retrieved September 15, 2024.
- ^ a b Chen, Allan, "Designing A Mainframe on a Chip: Interview with the i486 Microprocessor Design Team", Intel Corporation, Microcomputer Solutions, July/August 1989, page 12.
- ^ 486 32-bit CPU breaks new ground in chip density and operating performance. (Intel Corp.) (product announcement) EDN, May 11, 1989, Pryce, Dave.
- ^ Lewis, Peter H. (October 22, 1989). "The Executive Computer; The Race to Market a 486 Machine". The New York Times. Retrieved May 5, 2010.
- ^ Intel Corporation, "New Product Focus: Components: Modified Chips Cuts Portable Power Consumption", Microcomputer Solutions, November/December 1991, page 10.
- ^ a b c d e f g h i j k l m n o p Yates, Darren (November 2020). "Four. Eight. Six". APC. No. 486. Future Publishing. pp. 52–55. ISSN 0725-4415.
- ^ a b c d Lilly, Paul (April 14, 2009). "A Brief History of CPUs: 31 Awesome Years of x86". PC Gamer. Retrieved August 7, 2021.
- ^ Quinlan, Tom; Damore, Kelley (January 25, 1993). "Manufacturers dropping 386 desktop lines". InfoWorld. Vol. 15, no. 4. pp. 1, 83. Retrieved May 20, 2025.
- ^ Chauvet, Berenice D. (July 15, 1996). "School buys outdated computer model". Sun Sentinel. Tribune Publishing. Archived from the original on July 2, 2021.
- ^ House, Dave, "Putting the RISC vs. CISC Debate to Rest", Intel Corporation, Microcomputer Solutions, November/December 1991, page 18
- ^ This article is based on material taken from i486 at the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.
- ^ Intel Corporation, "Coming Attractions: Clock-Doubling Technology", Microcomputer Solutions, January/February 1992, page 6
- ^ Intel Corporation, "A Guide to the Intel Architecture", Microcomputer Solutions, January/February 1992, page 11
- ^ Intel Corporation, "Coming Attractions: Clock-Doubling Technology", Microcomputer Solutions, January/February 1992, page 6.
- ^ "AMD-Intel Litigation History". yannalaw.com.
- ^ "CISC: The Intel 80486 vs. The Motorola MC68040". July 1992. Retrieved May 20, 2013.
- ^ 68040 Microprocessor Archived February 16, 2012, at the Wayback Machine
- ^ Lavin, Paul; Nadeau, Michael E. (September 1989). "The 486s Are Here". Byte. pp. 95–98. Retrieved April 30, 2022.
- ^ Keefe, Patricia (October 9, 1989). "IBM 80486 upgrade leads the pack". Computerworld. Vol. XXIII, no. 41. pp. 39, 50 – via Google Books.
- ^ Yoder, Stephen Kreider (October 27, 1989). "Chip by Intel Contains Flaw in Calculating". The Wall Street Journal. p. 1. ProQuest 398099426.
- ^ March, Richard (October 30, 1989). "Bug could delay 486 PCs". PC Week. Vol. 6, no. 43. p. 8 – via Gale.
- ^ Collin, Simon (January 31, 1990). "The 486 Alternative". PC User (125). EMAP Media: 56 – via Gale.
- ^ Lavin, Paul (April 28, 1994). "Down, but Not Out". Computer Weekly. TechTarget: 42 – via Gale.
- ^ "UMC-486 Cache ISA M/B - user's manual" (PDF). theretroweb.com. n.d. Retrieved July 14, 2025.
- ^ "Minimum Hardware Requirements for a Windows 98 Installation". January 24, 2001. Archived from the original on December 5, 2004.
- ^ "Windows NT 4.0 Workstation" (in German). WinHistory.de.
- ^ "World Record*: Windows 2000 running on Intel i486 SX 25 MHz". YouTube. July 29, 2013.
- ^ Tony Smith (May 18, 2006). "Intel cashes in ancient chips. i386, i486, i960 finally for the chop". The Register Hardware. Archived from the original on August 13, 2011. Retrieved May 20, 2012.
- ^ Purdy, Kevin (May 9, 2025). "Linux kernel is leaving 486 CPUs behind, only 18 years after the last one made". Ars Technica. Retrieved June 5, 2025.
External links
[edit]History and Development
Origins and Design Process
The success of the Intel 80386 (i386) microprocessor, introduced in 1985 with 275,000 transistors at clock speeds of 12 and 16 MHz, solidified the 32-bit x86 architecture as the foundation for personal computing, enabling advanced multitasking and protected mode operations that doubled the performance of its predecessor, the 80286. However, the i386's external dependencies for floating-point processing and caching, combined with its inability to reliably achieve higher clock speeds due to manufacturing constraints, highlighted the need for a more integrated and efficient successor to maintain Intel's competitive edge against rivals like AMD and to meet growing demands for faster application performance. These limitations prompted Intel to initiate the i486 project, aiming to enhance clock speeds and incorporate on-chip features while preserving binary compatibility with the i386. The i486 design effort began in 1986 under the leadership of chief architects John H. Crawford and Pat Gelsinger, who had previously spearheaded the i386, with a team of engineers focused on evolving the CISC-based x86 architecture.[5] A pivotal decision was the adoption of RISC-inspired pipelining techniques, drawing inspiration from emerging RISC designs like MIPS and emphasizing streamlined processing, which allowed overlapping instruction execution stages to boost throughput without abandoning the complex x86 instruction set. This approach addressed the i386's microcode-heavy inefficiencies, enabling the i486 to execute many operations in a single clock cycle. Development progressed through rigorous engineering challenges, including shrinking the fabrication process to an initial 1 µm CMOS, later refined to 0.8 µm for higher-speed variants, to accommodate increased complexity while managing power dissipation and yield rates on larger dies. The project reached tape-out in 1989 after three years of iteration, culminating in a chip with 1.2 million transistors—over four times the i386's count—targeting initial clock speeds of 20-50 MHz to deliver substantially higher integer and floating-point performance.[2] These targets were informed by simulations and prototypes that balanced integration density with reliability, setting the stage for the i486's role in accelerating the PC revolution, though early production faced yield challenges.Release Timeline and Market Introduction
The Intel i486 microprocessor was officially announced on April 10, 1989, during the Spring Comdex trade show, marking a significant advancement in x86 architecture with integrated features designed to boost PC performance beyond the i386 era.[2] Samples became available to developers in the third quarter of 1989, while volume production and first shipments of the flagship 25 MHz i486 DX model commenced in late 1989.[6] At launch, Intel priced the 25 MHz DX at $950 per unit in quantities of 1,000, positioning it as a premium upgrade for high-end computing applications despite its steep cost relative to the i386.[7] Subsequent variants expanded the lineup to meet growing demand. The 33 MHz i486 DX was introduced in May 1990, offering improved clock speeds for more demanding workloads, followed by the 50 MHz model in June 1991, which further accelerated processing capabilities.[8][9] These releases helped transition the market from i386-based systems, with early i486 PCs commanding prices over $10,000 due to the chip's complexity and limited initial supply.[10] Major original equipment manufacturers (OEMs) quickly adopted the i486, driving its market penetration. Compaq introduced the Deskpro 486/33L in mid-1990, targeting professional users with configurations priced from $13,999 to $19,499, while IBM launched the PS/2 Model 90 XP 486 in October 1990 as a high-end workstation option.[10][11] This OEM integration facilitated a broader shift to 486 platforms, enhancing overall PC performance for business and scientific computing by the early 1990s. Amid this rollout, legal disputes shaped the competitive landscape. Intel initiated lawsuits against AMD in the early 1990s, alleging infringement of intellectual property rights related to i486 cloning, which delayed third-party production and reinforced Intel's market dominance during the initial adoption phase.[12][13]Architectural Features
Core Enhancements from i386
The i486 introduced significant architectural upgrades over the i386, primarily through the implementation of a five-stage pipeline for integer operations, which allowed for more efficient instruction execution and achieved superscalar-like performance gains without the full complexity of superscalar designs. Unlike the i386, which relied on simpler, non-pipelined execution that typically required multiple clock cycles per instruction, the i486's pipeline stages—instruction fetch, primary decode, secondary decode, execute, and write-back—enabled most instructions to complete in a single cycle under optimal conditions, roughly doubling the instructions per clock compared to its predecessor. This pipelining was tightly integrated with other components, reducing stalls and improving overall throughput for integer workloads.[14] A key enhancement was the integration of an 8 KB on-chip unified cache serving both instructions and data, a feature absent in the i386 that had to rely on external caching solutions. This unified Level 1 cache, organized as a 256-line, four-way set-associative structure with a write-back policy, significantly reduced memory access latencies by keeping frequently used code and data on-chip, thereby minimizing bus traffic and boosting performance by up to 2-3 times in cache-intensive applications relative to the i386. While some later variants explored optimizations, the standard i486 maintained this unified design to balance simplicity and efficiency within the von Neumann architecture.[15] The i486 retained the 32-bit address bus of the i386 but enhanced memory support to address up to 4 GB of physical memory directly, providing a seamless foundation for larger systems without the segmentation limitations that constrained earlier designs. This capability extended to improved handling of virtual addressing modes, including enhancements to virtual 8086 mode that benefited from the overall architectural efficiencies, such as faster context switching and reduced overhead in emulating real-mode environments within protected mode. These improvements ensured backward compatibility while enabling more robust multitasking and virtual memory operations.[16] Later i486 models, such as the DX2 series introduced in 1992, incorporated clock doubling technology, where the internal core operated at twice the external bus clock speed—for example, a 66 MHz internal clock from a 33 MHz bus—effectively increasing performance without proportionally raising bus demands. This innovation also addressed power efficiency, with the i486 generally exhibiting lower power consumption than the i386 due to on-chip integration and optimized CMOS processes, typically dissipating around 15-20 W at peak depending on clock speed, which influenced thermal management in system designs.[17][16]Integrated Components and Pipelining
The i486 DX series processors incorporate a fully integrated floating-point unit (FPU) directly on the chip, a significant advancement over prior designs that required an external 80387 math coprocessor. This on-chip integration enables efficient handling of floating-point arithmetic alongside integer operations, reducing latency and system complexity. The FPU complies with the IEEE 754 standard, providing support for 32-bit single-precision, 64-bit double-precision, and 80-bit extended-precision formats, which allow for greater numerical accuracy in intermediate calculations common in scientific and engineering applications.[18] The i486's execution model relies on a five-stage integer pipeline to enhance throughput: instruction fetch retrieves up to 16 bytes from the on-chip cache, followed by primary decode to identify the opcode and operands, secondary decode to generate micro-operations and addresses, execute (incorporating arithmetic, logical operations, and memory access), and write-back to update registers or memory. This structure overlaps instruction processing, aiming for one instruction completion per clock cycle in the absence of hazards. Floating-point instructions utilize a dedicated eight-stage pipeline for operations such as addition, multiplication, and division. To address control hazards, the i486 implements basic static branch prediction by always assuming branches are not taken, which avoids fetching delay slots for forward branches but can introduce a one-cycle penalty for taken branches resolved later in the pipeline.[19][20] Building on the i386 architecture, the i486 extends the instruction set with targeted additions for improved efficiency in data manipulation and synchronization. Notable examples include XADD, which atomically exchanges and adds values between registers or memory for lock-free updates; BSWAP, which reverses the byte order in a 32-bit register to facilitate endian conversions; and CMPXCHG, which compares two operands and exchanges them if equal, supporting multiprocessor consistency. Additional instructions like INVD (invalidate cache), WBINVD (write-back and invalidate cache), and INVLPG (invalidate a single page) enable fine-grained cache control in virtual memory environments. These enhancements primarily benefit operating systems and low-level software requiring atomicity and cache coherence without external hardware.[21] Power management in the i486 balances performance with thermal constraints, particularly for early models. Variants operating at 25 MHz to 50 MHz typically consume 2.75 W to 4 W under normal loads, with maximum dissipation reaching 3.68 W to 5.25 W, facilitating integration into compact systems using passive cooling like heatsinks. This low power profile stems from the 1-micrometer process technology and efficient pipeline design, minimizing heat generation compared to subsequent higher-clocked generations.[22][9]Memory and Cache Innovations
The i486 microprocessor marked a significant advancement in on-chip memory management by integrating an 8 KB unified cache for instructions and data, implemented as a 4-way set-associative structure with a write-back policy. The cache uses virtual addressing for quick lookups without immediate translation overhead. This design minimized external memory access latency—typically reducing it from dozens of cycles to just one or two for cache hits—enabling sustained high performance in memory-intensive workloads compared to the i386's reliance on external caching.[23][24] Paging mechanisms in the i486 built on the i386 foundation with 4 KB page granularity but enhanced efficiency through an integrated Translation Lookaside Buffer (TLB) comprising 32 entries for both data and instructions. The TLB automatically caches the most recently used page table entries, performing virtual-to-physical address translations in a single clock cycle when a hit occurs and paging is enabled via the CR0 register. This on-chip acceleration reduced the overhead of page walks, which could otherwise require multiple memory accesses, thereby improving overall system responsiveness in virtual memory environments.[25][26] Segmentation capabilities were refined to support limits of up to 4 GB per segment in protected mode, aligning with the processor's 32-bit addressing scheme and enabling a flat memory model where the entire 4 GB physical address space could be accessed linearly. In this configuration, segment descriptors set base addresses to zero and limits to 4 GB, allowing operating systems like Windows to bypass complex segmentation for simpler, contiguous addressing of code, data, and stack regions. This flexibility facilitated efficient 32-bit application development and multitasking without the 64 KB restrictions of real mode.[27][28] For reliability, the i486 incorporated parity generation and checking on the 32-bit data bus to detect single-bit errors during external memory reads and writes, providing basic integrity verification for system RAM interactions. However, base models did not include full Error Correction Code (ECC) support, and the on-chip caches lacked any parity or correction circuitry, leaving error handling to external components in radiation-sensitive or high-reliability applications.[16]Models and Variants
Intel's Primary Models
The Intel i486DX series represented the core lineup of the i486 family, featuring a full 32-bit internal and external data bus, an integrated floating-point unit (FPU), and an 8 KB on-chip unified cache to deliver high-performance computing for desktop systems. The initial model, i486DX-25, operated at 25 MHz on a 1.0 μm CHMOS process with 1.2 million transistors, supplied at 5 V, and housed in a 168-pin PGA package for socketed motherboard integration. Subsequent variants included higher clock speeds such as the i486DX-33 at 33 MHz and i486DX-50 at 50 MHz, maintaining the same architectural features for demanding applications like scientific simulations and multitasking environments.[29][30][31] To address performance demands without fully redesigning the core, Intel introduced the i486DX2 series in 1992, incorporating clock doubling technology where the internal clock ran at twice the external bus speed, enabling higher throughput while compatible with existing i486DX motherboards. For instance, the i486DX2-66 featured an internal frequency of 66 MHz against a 33 MHz external bus, fabricated on a 0.8 μm process, still using the 168-pin PGA package and 5 V supply, targeted at users seeking upgrades for faster execution in business and engineering software. This series balanced cost and performance, with models up to i486DX2-80 for specialized high-end systems.[30][32] The i486SX series served as a cost-optimized variant for entry-level systems, retaining the 32-bit internal architecture and 8 KB cache but disabling the on-chip FPU—requiring an external 80487 coprocessor—and reducing the external data bus to 16 bits to lower pin count and manufacturing expenses. Examples include the i486SX-16 at 16 MHz and i486SX-25 at 25 MHz, both on the 1.0 μm process, 5 V operation, and 168-pin PGA packaging, aimed at budget desktops and embedded applications where floating-point operations were less critical. Later SX models reached 33 MHz, offering a stepping stone to full DX capabilities without the premium price.[30][33][34] Designed specifically for mobile computing, the i486SL series emphasized power efficiency through integrated System Management Mode (SMM) for dynamic clock control and sleep states, alongside the standard 32-bit internal bus, 8 KB cache, and optional FPU integration in enhanced versions. The i486SL-20 operated at 20 MHz and i486SL-25 at 25 MHz on a 0.8 μm process, using a 132-pin or 208-pin PQFP package for surface-mount laptop boards, initially at 5 V but evolving to 3.3 V for reduced power draw in battery-powered devices. Introduced in 1992, these models targeted portable PCs, with frequencies up to 33 MHz in later iterations to support on-the-go productivity without sacrificing compatibility.[35][36][37]Third-Party Clones and Derivatives
Following the release of Intel's i486 microprocessor, several third-party manufacturers produced compatible clones and derivatives to offer cost-effective alternatives, often targeting budget systems and laptops. These efforts were facilitated initially by second-sourcing agreements but later complicated by patent disputes, leading to legal challenges that shaped the competitive landscape of the 486 era.[38] Advanced Micro Devices (AMD) developed the Am486 series as fully pin- and software-compatible with Intel's i486, maintaining the same instruction set, bus interface, and integrated features like the floating-point unit and 8 KB on-chip cache. The initial Am486DX models operated at 33 MHz and 40 MHz using a 1 μm process, while subsequent Am486DX2 variants, such as the Am486DX2-80, reached 80 MHz internal clock speeds on a 40 MHz bus via clock doubling, fabricated on a 0.8 μm CMOS process for improved efficiency. Later Am486DX4 processors pushed boundaries further, achieving 100 MHz and 120 MHz with a 3x multiplier on 33 MHz and 40 MHz buses, respectively, using a 0.35 μm process and 3.3 V operation to reduce power consumption to around 3.2 watts at peak speeds. These chips provided comparable or superior performance in many applications due to AMD's process optimizations, serving as drop-in replacements in existing i486 systems.[39][40] Cyrix, in collaboration with IBM, introduced the 486SLC and 486DLC processors as hybrid designs blending i386 bus compatibility with select i486 enhancements, primarily for power-sensitive laptop and low-end desktop markets. The Cyrix Cx486SLC, adopted by IBM as the 486SLC, featured an integrated 8 KB write-through cache, support for the i486 instruction set but lacking an integrated FPU, requiring software emulation or an external coprocessor for floating-point operations, and compatibility with i386SX motherboards via a 24-bit address bus; it was available at clock speeds up to 50 MHz, delivering up to 2.4 times the performance of an equivalent-speed i386SX through pipelining and cache efficiencies. The Cx486DLC variant extended this to i386DX compatibility with a 32-bit bus and 1 KB instruction cache, clocked at 25 MHz to 40 MHz, offering 1.5 to 2 times the speed of a comparable i386DX while fitting into existing 386 sockets. These processors emphasized integrated cache to boost performance in memory-bound tasks, though they required BIOS adjustments for full i486 feature support.[41][42] United Microelectronics Corporation (UMC) produced low-cost i486 clones such as the U486DX, targeting emerging markets with affordable 486-class performance. The U486DX mirrored the Intel 80486DX architecture, including a 32-bit bus, integrated FPU, and 8 KB cache, available at 33 MHz and 40 MHz clocks on a cost-optimized process, often outperforming Intel equivalents in synthetic benchmarks due to efficient design. Similarly, UMC's later U5 series, like the U5D (a 486DX equivalent), supported up to 50 MHz and included enhancements for better integer throughput. Chips & Technologies contributed to the ecosystem with supporting chipsets for these clones, enabling low-end 486 systems, though their direct CPU offerings were limited. These options appealed to OEMs building economical PCs, particularly in Asia.[43][44] The development of these clones was rooted in second-sourcing agreements, such as AMD's 1982 cross-license with Intel, which allowed production of compatible 386 and 486 processors in exchange for royalties and design disclosures. However, tensions escalated post-1994 as agreements expired or were disputed; Intel sued AMD in April 1993 for alleged patent infringements in Am486 designs, claiming unauthorized use of microcode and architecture. Similarly, Intel filed suit against Cyrix in March 1992 over the 486SLC/DLC infringing on four i486 patents related to cache and pipelining. UMC faced lawsuits from Intel in 1994 for 486 patent violations, culminating in a 1996 injunction that halted U.S. sales of their clones. These disputes, including settlements like the 1994 Intel-Cyrix agreement covering future cross-licensing, underscored Intel's efforts to protect its intellectual property while fostering limited competition.[45][12][46][47][48]System Integration
Compatible Motherboards and Chipsets
The i486 processors were compatible with a range of chipsets designed to interface the CPU with system memory, I/O, and expansion buses. Intel's 420TX chipset (codenamed Saturn), introduced in late 1992, marked an early adoption of the PCI bus standard for i486-based systems, supporting up to four PCI masters alongside ISA slots and enabling smoother transitions to faster expansion cards on compatible motherboards.[49] This chipset facilitated local bus operations through its integration with the i486's 32-bit data bus while introducing PCI for peripherals, though it was primarily optimized for entry-level desktop configurations.[49] Motherboards supporting the i486 typically adhered to the AT or Baby AT form factors, which provided a compact layout measuring approximately 330 mm by 220 mm to fit standard PC cases of the era. These boards commonly incorporated VESA Local Bus (VLB) slots—up to three in many designs—for high-speed video and other peripherals, operating at bus speeds matching the CPU clock (e.g., 25–40 MHz) to minimize bottlenecks in graphics-intensive applications.[50] VLB's 32-bit architecture aligned directly with the i486's external bus, making it a prevalent choice on non-PCI boards from manufacturers like Tyan and ECS.[51] Socket compatibility varied by i486 model voltage requirements. The 5V variants, including the DX, DX2, and most SX models, used Socket 1 (PGA-168), a 169-pin zero-insertion-force (ZIF) socket that ensured proper pin alignment and upgrade paths from i386 systems. Low-power 3.3V models, such as certain SX and SL variants, employed Socket 2, which maintained backward compatibility with 5V operation via voltage detection while reducing power draw for mobile or embedded applications.[52] BIOS implementations on i486 motherboards relied on extensions from vendors like Award and AMI to handle CPU detection, timing configuration, and resource allocation. Award BIOS versions included setup utilities for adjusting clock multipliers, cache enabling, and bus speeds specific to i486 features like pipelined bursts.[53] AMI BIOS similarly provided auto-detection routines and CMOS-based configuration for i486 variants, supporting options like write-back caching and power management via APM extensions.[54] These extensions ensured reliable POST (Power-On Self-Test) sequences and adaptability to diverse CPU stepping.Bus Standards and Expansion Options
The i486 microprocessor maintained compatibility with the Industry Standard Architecture (ISA) bus, operating at a clock speed of 8 MHz to support legacy peripherals from earlier x86 systems.[55] This bus provided a theoretical bandwidth of approximately 8 MB/s for 16-bit transfers, ensuring seamless integration with existing PC expansion cards.[55] To accommodate the i486's 32-bit architecture, many motherboards incorporated 32-bit extensions to the ISA bus, such as through Extended ISA (EISA) slots, which doubled the data path width while preserving backward compatibility with 8- and 16-bit cards.[56] As demand grew for higher-bandwidth peripherals during the i486 era, the VESA Local Bus (VL-Bus) emerged in 1992 as a short-lived but influential extension of the i486's local bus, synchronized to the CPU clock up to 40 MHz. Designed specifically for i486 systems, VL-Bus offered significantly improved throughput for graphics accelerators and SCSI controllers, achieving practical transfer rates up to 40 MB/s for SCSI interfaces—far surpassing ISA's limitations—while supporting up to three bus masters and burst transfers.[57] This made it an ideal bridge technology for high-speed I/O before the widespread adoption of PCI, though its electrical instability at higher speeds limited its longevity. Early support for the Peripheral Component Interconnect (PCI) bus arrived in i486-compatible systems starting in 1992, facilitated by Intel's 82375EB PCI-EISA bridge chipset, which connected the PCI local bus to EISA/ISA subsystems.[58] The 82375EB ensured 100% compatibility with PCI and EISA standards, allowing i486 motherboards to incorporate PCI slots for modern peripherals while retaining legacy expansion options, thus enabling a gradual transition to the more scalable PCI architecture.[58] Although the i486 was primarily designed for uniprocessor configurations, it included provisions for cache coherency in potential multi-processor setups, such as bus monitoring signals that allowed the on-chip cache to snoop external bus activity for invalidations.[59] These protocols, including support for multiprocessor instructions like CMPXCHG and XADD, ensured consistency between the i486's 8 KB internal cache and external memory or caches, using a write-back policy, with support for write-through on specific pages via the Page Write-Through (PWT) attribute.[60] The bus watch mechanism specifically enabled the processor to detect and respond to shared data modifications by other bus masters, hinting at multi-processor scalability despite limited commercial adoption.[59]Performance and Applications
Benchmarking and Comparative Analysis
The i486 family exhibited marked performance gains over the i386 in standardized benchmarks, primarily attributable to its integrated pipeline and on-chip cache. In the SPECmark89 suite, the 25 MHz i486DX achieved a score of 8.7, approximately twice the 4.3 recorded by the 33 MHz i386DX with external cache. Similarly, the SPECint89 integer benchmark underscored these advancements, with the 50 MHz i486DX attaining 27.9, reflecting efficient handling of compute-intensive integer workloads.[61] Dhrystone MIPS ratings further illustrated the i486's scalar integer prowess, ranging from about 20 MIPS at 25 MHz to 41 MIPS at 50 MHz across models, with the clock-doubled i486DX2-66 performing 54 MIPS under Dhrystone 1.1 due to enhanced internal clocking. These figures represented a 2-3x overall speedup compared to the i386 at equivalent clock speeds, driven by the i486's five-stage pipeline and unified 8 KB cache, which minimized stalls in typical code execution.[62] When benchmarked against contemporary RISC architectures, the i486 held its own in integer tasks but trailed in raw throughput. For instance, the MIPS R4000 at 50 MHz delivered a SPECint89 score of 40.0, outperforming the 50 MHz i486DX's 27.9 by roughly 40% in integer metrics, owing to the R4000's superscalar design and larger caches.[63] Key factors influencing these results included high cache efficiency and integrated floating-point acceleration. The i486's combined instruction and data cache typically sustained hit rates exceeding 90%, enabling near-zero wait-state internal accesses and boosting effective instruction throughput.[3] Additionally, the on-chip FPU provided 3-5x per-cycle speedup over the external i387 coprocessor by executing operations in a single cycle without bus contention, yielding overall floating-point gains of up to 10x in latency-sensitive workloads.[64]Deployment in Computing Systems
The i486 microprocessor became a cornerstone of personal computing in the mid-1990s, powering a majority of desktop systems during the transition from Windows 3.1 to Windows 95. These processors enabled enhanced multimedia capabilities, such as improved video playback and sound processing, which were critical for the era's emerging consumer applications like CD-ROM-based entertainment software and basic digital media editing.[65] Office productivity suites, including early versions of Microsoft Office, benefited from the i486's integrated floating-point unit and pipelined architecture, allowing smoother handling of spreadsheet calculations and word processing tasks on systems with 4-16 MB of RAM.[66] Windows 95, in particular, recommended an i486 or better for optimal performance, marking a shift toward 32-bit multitasking that the processor supported natively.[66] In embedded environments, the low-power i486 SL variants found widespread adoption in industrial control systems and early networking equipment, where their System Management Mode facilitated power-efficient operation in battery-constrained or always-on devices. These variants, optimized for reduced voltage and heat, were integrated into programmable logic controllers (PLCs) for factory automation, enabling real-time monitoring and data acquisition without the overhead of desktop-class features. In networking gear, such as routers and terminal servers from the early 1990s, the i486 SL provided the processing muscle for packet handling and protocol management, supporting the growth of local area networks in enterprise settings.[67] Notable deployments included consumer desktops like the Compaq Presario series, which bundled i486 processors (often at 25-66 MHz) with integrated multimedia kits to target home users entering the PC market.[68] IBM offered official upgrades for its PS/2 line, such as the Model 95 XP 486, transforming 386-based systems into i486 platforms for business environments with enhanced graphics and expandability.[69] In niche markets, the Amiga 4000 received third-party i486 accelerator cards like the Golden Gate 486SLC2, bridging x86 compatibility for users seeking Windows or DOS applications on the Amiga's multimedia-focused hardware.[70] Software ecosystems optimized for the i486 leveraged DOS extenders like Phar Lap's 386|DOS-Extender to run 32-bit applications under MS-DOS, bypassing the 640 KB memory limit and enabling complex simulations and scientific software on 486 systems.[71] Early DirectX support, introduced via Windows 95 updates, relied on the i486's capabilities for hardware-accelerated graphics in games and multimedia, paving the way for DirectDraw and DirectSound APIs in consumer titles.[65]Legacy and Obsolescence
Production End and Successor Transition
The i486 reached its peak production during 1993 and 1994, as Intel ramped up manufacturing of variants like the DX2 and DX4 to meet surging demand for mid-range personal computers, with the 486 family dominating the market despite the recent introduction of the Pentium.[72] By this period, Intel's output of 486 processors had scaled significantly, supporting widespread adoption in desktop systems and contributing to the company's record revenues.[73] The final mainstream Intel i486 model, the DX4-100, was released in March 1994, with production winding down by 1995 as focus shifted to newer architectures; however, limited manufacturing for embedded and upgrade applications persisted until 2007.[74][2] Intel began transitioning from the i486 to the Pentium processor following the latter's launch on March 22, 1993, driven by the need for enhanced performance capabilities, including superscalar execution and support for 36-bit physical addressing to accommodate growing memory requirements beyond the i486's 32-bit limit.[75] The Pentium's architecture enabled higher clock speeds starting at 60 MHz and improved integer and floating-point performance, addressing limitations in the i486's pipelined design and positioning Intel to capture the high-end market while continuing i486 production for cost-sensitive segments.[76] This handover marked a strategic pivot, with the i486 serving as a bridge technology during the early Pentium ramp-up.[77] Third-party clones prolonged the i486 platform's viability, notably AMD's Am5x86, introduced in November 1995 as a 133 MHz upgrade compatible with Socket 3 motherboards, which could often be overclocked to 160 MHz for added performance.[78] AMD maintained production and sales of the Am5x86 for personal computers until 1999, providing an economical extension for legacy systems amid the Pentium's dominance.[78] Economic pressures accelerated the i486's phase-out, with prices plummeting from over $500 for early models like the 25 MHz DX in 1990 to under $100 for DX4 variants by 1995, fueled by increased competition from clones, volume production efficiencies, and aggressive Intel price cuts to clear inventory.[79][80] These reductions, including a 45% slash on the DX4-100 in early 1995, reflected the commoditization of the 486 as Pentium systems became more affordable, ultimately relegating the i486 to entry-level and upgrade markets.[81]Enduring Impact and Modern Interest
The i486 processor's introduction of a tightly pipelined integer unit and integrated floating-point unit (FPU) marked a pivotal advancement in x86 architecture, enabling higher clock speeds and reduced external dependencies that directly informed the Pentium's superscalar implementation with dual pipelines.[82] This shift from the 386's non-pipelined design to the i486's five-stage pipeline for integer operations and eight-stage for floating-point laid essential groundwork for performance scaling in subsequent x86 generations, including the Pentium's ability to execute multiple instructions per cycle.[19] By integrating over one million transistors on a single die—including the first on-chip cache in an x86 CPU—the i486 established a blueprint for monolithic designs that persists in modern processors, facilitating the evolution toward complex out-of-order execution and larger caches.[76] Vintage i486-based systems hold significant collectible value in the retro computing community, prized for their role in early 1990s personal computing and often displayed in dedicated museums like the Freeman PC Museum, which houses extensive collections of era-specific hardware. These machines, such as Compaq Portable 486 models, fetch prices up to several hundred dollars on secondary markets due to their historical significance and completeness with original packaging.[83] Among enthusiasts, i486 setups serve as hardware alternatives to software solutions like DOSBox for authentic retro gaming, running titles from the DOS and early Windows eras at native speeds without emulation overhead, appealing to collectors seeking tangible connections to computing history.[84] Emulation efforts have preserved the i486's ecosystem, with QEMU providing robust support for 486 variants like the SX model, allowing accurate simulation of period-correct environments for software testing and historical research.[85] Similarly, 86Box—evolved from PCem—offers cycle-accurate emulation of i486 systems, including peripherals and chipsets, enabling users to run original operating systems like Windows 3.1 or DOS-based applications with high fidelity.[86] In the 2020s, hobbyist projects have extended this preservation through FPGA recreations, such as the ao486 core adapted for the MiSTer platform, which replicates i486 functionality on modern reconfigurable hardware for enhanced portability and customization in retro setups.[87] Recent ports like 486Tang further demonstrate this trend, porting i486 cores to compact FPGA boards for ongoing experimentation.[88] While these preservation initiatives sustain interest, the i486's architecture renders it incompatible with most post-2000 software in native environments, lacking support for SSE instructions, 64-bit addressing, and other extensions required by modern applications.[89] For instance, Linux kernel 6.15 and later have removed i486 compatibility, forcing reliance on older distributions or virtualization layers like QEMU to bridge the gap.[90] Windows XP officially mandates a Pentium processor, though unofficial modifications enable limited functionality on i486 hardware, underscoring the need for emulation or virtual machines to access contemporary software stacks.[91]References
- https://en.wikichip.org/wiki/intel/80486/486sl-25
- https://en.wikichip.org/wiki/intel/80486
- https://en.wikichip.org/wiki/intel/80486/486dx4-100
- https://en.wikichip.org/wiki/amd/am5x86
