/Technology


Gadgets, apps, inventions and everything that involves the world of technology. Share your links here and see what the guys have to say in the comments.


Members: 17
Join


Moderated by: mozzapp
up
4
up
PaulG 1784461780 [Technology] 1 comments
When BYTE Magazine dedicated its August 1987 issue to exploring the hardware and software of the newly arrived 80386, the magazine was documenting something the technical community felt but couldn't quite put into words yet: that the jump from the 286 to the 386 wasn't just "faster," it was a change in category. That issue — and the ones that followed on 386 systems — became required reading for anyone trying to understand why their new computer could do things the old one simply couldn't, no matter how much you cranked up the clock speed. 🔗 Period source: https://archive.org/details/BYTE-MAGAZINE-COMPLETE (complete BYTE archive 1975–1998, August/September 1987 issue on 386 Hardware and Software) ### Swapping processors meant swapping your whole computer Today, upgrading a processor is a matter of buying a new part and slotting it in. In the 1980s and early 1990s, it wasn't like that. The 286, 386, and 486 used different sockets, buses, and chipsets, which meant moving from one to the next meant buying a new motherboard, often new memory, and sometimes even a different power supply. A processor "upgrade" was a project, not a Saturday afternoon. That's why the question "what was the real difference between these three chips" isn't just historical curiosity — it's the question that decided whether a company spent thousands of dollars replacing its entire computer fleet. ### The 286: the start of a promise, not of delivery The Intel 80286, launched in 1982, was the first x86 processor to introduce what's called protected mode — a mechanism that, in theory, allowed for safer memory management and let multiple tasks run without one corrupting another. In practice, that mode was nearly unusable in day-to-day computing. Once the 286 entered protected mode, there was no clean way to return to real mode without rebooting the system — a limitation so awkward it became informally known among programmers as "the 286 trap." That meant that even though the hardware already pointed toward the future, the software remained stuck in the past: the MS-DOS of the era could barely take advantage of the new capabilities. ### The 386: when the architecture finally caught up with the ambition The 80386, launched in 1985 and popularized starting in 1986 by the Compaq Deskpro 386, solved exactly what the 286 had promised but failed to deliver. It moved from a 16-bit data and address bus to 32 bits, which dramatically multiplied the amount of addressable memory — from 16 MB on the 286 to 4 GB on the 386, a leap that seemed almost absurd at the time. More importantly, the 386 introduced virtual 8086 mode, which allowed multiple DOS sessions to run simultaneously, each isolated from the others, without the return-mode problems that plagued the 286. It was this capability that, a few years later, gave real meaning to Windows 3.0's "386 Enhanced Mode," and that made possible the first generation of Unix-like systems for the PC — including the early development of Linux, which Linus Torvalds built specifically with 386 hardware in mind. ### The 486: same architecture, finally fast for real The 80486, launched in 1989, didn't bring an architectural revolution on the same scale as the previous leap — it kept the 386's 32-bit foundation — but it solved the next problem: real execution speed. It introduced a five-stage pipeline that allowed roughly half of all instructions to execute in a single clock cycle instead of two, and it was the first x86 chip to integrate an 8 KB cache directly on the chip, drastically reducing trips to main memory, which was much slower. Perhaps the change users felt most was the integration of the math coprocessor (FPU) into the chip itself — before that, anyone who needed fast floating-point calculations (heavy spreadsheets, CAD, some games) had to buy a separate 80387. With the 486, that capability came built in. ### Comparison table | Feature | 286 (1982) | 386 (1985) | 486 (1989) | |---|---|---|---| | Data width | 16-bit | 32-bit | 32-bit | | Addressable memory | 16 MB | 4 GB | 4 GB | | Transistors | ~134,000 | ~275,000 | over 1 million | | Functional protected mode | No (no clean return) | Yes | Yes | | Integrated cache | No | No | Yes (8 KB) | | Integrated FPU | No | No | Yes (DX version) | | Typical launch clock speed | 6–12.5 MHz | 12–20 MHz | 25–33 MHz (up to 50 MHz on DX2) | ### A myth worth busting It's common to hear that the difference between these three processors was "just speed" — that the 486 was simply a faster 386, and the 386 a faster 286. The clock speed numbers help feed that misconception, because they seem to tell the whole story. But the truth is that the most important change between generations wasn't in the MHz, it was in the internal architecture: how the processor addressed memory, how it isolated tasks from one another, and how it moved data between the chip and main memory. Two processors with the same clock speed — a 286 and a 386 both at 12 MHz, for example — behaved like machines from entirely different categories when faced with the same software, precisely because the architecture behind the number was different. ### What this has to do with today These two leaps — 286 to 386, 386 to 486 — are the same kind of change you see today between generations of ARM and x86 processors, or between traditional CPUs and chips with a dedicated NPU for AI workloads. The lesson repeats itself: the MHz number, or today's core count, tells only a small part of the story. What really separates hardware generations is the architecture that enables — or doesn't — software to do new things, not just the same things faster.
up
0
up
x1012 1784462743
It's worth adding a number to this article to give a sense of the scale of that leap: in 1985, an 80386 running at 16 MHz cost **$299 per unit in batches of 100** — and the 20 MHz version went up to $599, just for the chip. No wonder early complete systems were prohibitively expensive: the Compaq Portable 386, launched in 1987, cost **$7,999** (the equivalent of over $22,000 today). This partly explains why Intel launched the **386SX** in 1988 — a cheaper variant that kept the 32-bit architecture internally but communicated with memory over a 16-bit bus, trading performance for affordability to bring the 386 within reach of the home market. In other words, even within the "386" generation there was a hierarchy of tradeoffs between architecture and price, not just between generations.

A social news and discussion community