99
votes
Accepted
How much better was DEC Alpha than contemporaneous x86?
The Alpha team set out to create a high-performance architecture, planned to last for 25 years and allow for 1000-fold performance increase over those 25 years. So they placed some long bets, starting ...
84
votes
Accepted
Intel CPU bug in the 90s
I suspect your teacher was referring to the FDIV Pentium bug, which led to a large outcry in the media at the time and for which Intel issued a recall.
This bug caused floating-point division to ...
83
votes
Were there 8086 coprocessors other than the 8087?
Not all of the original co-processors were for floating point math. Intel itself offered an I/O coprocessor for the 8088 and 8086 called the 8089. Part of the reason it didn't do as well as the 8087 ...
71
votes
How much better was DEC Alpha than contemporaneous x86?
Stephen Kitt has done what seems to me an excellent job of outlining features and when they were introduced. I'll take a slightly different tack, instead picking a single point in time, and pointing ...
63
votes
Accepted
Did Windows NT 4 emulate x86 on non-Intel platforms?
There was x86 emulation on Windows NT, on MIPS, Alpha, and PowerPC — in fact, more than x86 emulation, PC emulation. The operating system itself ran natively, and applications could be built natively ...
57
votes
What was the last x86 CPU that did not have the x87 floating-point unit built in?
As far as I’m aware, the last FPU-less x86-compatible CPU which could still be considered general-purpose is the Vortex86SX, released in 2007 and still available now. This is a Pentium-class CPU, ...
56
votes
Accepted
The start of x86: Intel 8080 vs Intel 8086?
8086 was designed to make asm source porting from 8080 easy (not the other direction). It is not binary compatible with 8080, and not source-compatible either. 8080 is not an x86 CPU. 8080 is a ...
48
votes
Accepted
Did any notable product use Intel's first RAM?
It might be important to know that the 3101 was neither a genuine Intel development, nor intended as a RAM - at least not in a way we see RAM today. After all, what use could there be in 1970 for a ...
46
votes
Accepted
Why did Intel abandon unified CPU cache?
I’m not sure the separate cache was “obviously better” back when the Intel designers were working on the 80486, at least, not to the designers in question.
But “better” might not even have been much ...
46
votes
Accepted
Is it true that Pentium III was faster than its successor Pentium 4?
Clock to clock Tualatin Pentium 3 was a lot faster (i.e. a P3 got more done in each clock cycle than a P4).
High-end Pentium 3 is available at 1.4 GHz while low-end Pentium 4 is 1.5 GHz so if you ...
45
votes
Accepted
What's the relationship between early 90s Pentium microprocessor and today's Intel designs?
My approximate version:
Prior to the Pentium, Intel CPUs were pipelined: different parts of the CPU would simultaneously be working on different operations, but the different parts were designed to ...
44
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
It was very common to build CPUs out of TTL logic prior to the 4004, 8080 and the 6800. This was the standard way to build later minicomputers. Examples are the Data General NOVA, Xerox Alto and TI-...
40
votes
Accepted
Are MS-DOS and Windows 9x vulnerable to Meltdown?
The Meltdown attack is about figuring out what's in protected memory (typically, kernel memory) by arranging for it to be speculatively read, and then looking for residual side effects after the ...
38
votes
Accepted
Why are the Intel 8080's rotate instructions called opposite to intuition?
What historical reason is there for these instructions being called that?
"Historical Reason" is the right key word here, as ...
TL;DR: It's Piled Up Heritage
The 8080 inherited the ...
34
votes
Accepted
Why was segment register value scaled by such a small factor of 16 on i8086?
Wikipedia says:
According to Morse et al.,.[5] the designers actually contemplated using an 8-bit shift (instead of 4-bit), in order to create a 16 MB physical address space. However, as this would ...
33
votes
Which Linux or BSD distributions do still support i386, i486 or i586 CPUs?
Slackware still claims to support 486s:
Below is a list of minimum system requirements needed to install and run Slackware.
486 processor
64MB RAM (1GB+ suggested)
About 5GB+ of hard disk space for ...
32
votes
Accepted
Why did Socket 3 have more pins than needed for the 486?
The extra pins were forward-planning, on both Socket 2 and Socket 3. Most of the extra pins are used for power (Vcc) and ground (Vss), which is useful to provide more power to a CPU. The other pins ...
30
votes
Accepted
Should 486s have a heatsink?
It depends on the airflow in your computer. You can run even a 100 MHz 486DX4 without a heatsink or fan, if your PSU’s fan (or another fan) pulls enough air over it; they commonly used heatsinks ...
30
votes
Intel CPU bug in the 90s
Stephen Kitt has already provided a good answer regarding the FDIV bug. I'll fill in some details about Intel employing logicians:
Because of this bug, Intel had to replace a lot of processors, which ...
29
votes
Which Linux or BSD distributions do still support i386, i486 or i586 CPUs?
I have had great success with Gentoo Linux on the earliest generation of Intel 80486 processors, though I had to patch it (below).
It works on the later ones too (486DX2 and 486DX4, both clock ...
29
votes
80286 can switch from real mode to protected mode - but why not back?
My guess is that it was merely a design decision based upon the assumption that once a protected mode OS is started, there is no need to go back. Most microprocessors at that time already booted in ...
29
votes
Accepted
What are these weird long ISA slots on this 386 board? (not VLB)
I found this page on the motherboard, which says they are some sort of "32-bit external memory card." What are these slots?
They are exactly that, memory expansion. This is a rather early ...
28
votes
Accepted
Why is the 8254's default rate 18.2 Hz?
The first CGA PCs used a single clock from which they derived all their timings. To allow for NTSC output, the main clock had to run at a multiple of the colour subcarrier frequency; the main clock ...
27
votes
Which Linux or BSD distributions do still support i386, i486 or i586 CPUs?
Linux still supports the 80486 SX: the SX was simply a DX without the FPU, and the FPU emulation code is still present (Processor type and features->Math emulation).
Finding a distro is a bit ...
27
votes
Were there 8086 coprocessors other than the 8087?
Alan Cox mentions in this post having seen a hard drive interface that plugged into the 8087 socket (for computers with no expansion slots).
I've checked various issues of Amstrad PC magazine. PPC ...
26
votes
Accepted
80286 can switch from real mode to protected mode - but why not back?
This was intentional so that the CPU would support secure operating systems. In a secure operating system with rigorous memory access protections you could not allow any software - user or kernel ...
26
votes
Accepted
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
Here is an homebrew / educational computer made of LSI / MSI chips :
http://www.kenbak-1.net/index.htm
Designed in 1971
256 bytes of memory made of MOS shift registers.
26
votes
Accepted
Intel processor transistor type evolution
Here’s the list of main technologies used:
4004: 10µm PMOS;
4040: 10µm PMOS;
8008: 10µm PMOS;
8080: 6µm NMOS (faster than PMOS, and TTL-compatible);
8085: 3.2µm NMOS, then HMOS (“H” variants);
8086: ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
intel × 76cpu × 15
x86 × 13
history × 12
microprocessor × 8
8086 × 8
80386 × 8
hardware × 7
8080 × 7
assembly × 6
instruction-set × 4
8085 × 4
memory × 3
rom × 3
chip × 3
motorola-68000 × 3
80286 × 3
8088 × 3
8008 × 3
ms-dos × 2
emulation × 2
apple-macintosh × 2
design-choices × 2
terminology × 2
linux × 2