Email or username:

Password:

Forgot your password?
100 posts total
Ken Shirriff

A vintage Intel video on the 386 processor, feat. Pat Gelsinger and Gene Hill, just dropped on YouTube.
youtu.be/LQcLhBZY12g
Thanks to the Computer History Museum for digitizing this.

wr

@kenshirriff "[...] two is always one too many architect" 😅

Sonikku

@kenshirriff
Thank you, and thank you for boosting this post @philpem
I watched the whole video, this conveys engineering excellence, I do not hear engineers these days speak like this. All I hear out of current engineer's mouths is whining about when they're going to arrive at C-suite and who is going to do the work.

Ken Shirriff

Intel launched the Pentium processor in 1993. Unfortunately, dividing sometimes gave a slightly wrong answer, the famous FDIV bug. Replacing the faulty chips cost Intel $475 million. I reverse-engineered the circuitry and can explain the bug. 1/9

A die photo of the Pentium processor with the main functional blocks labeled including the caches, instruction fetch and decode, integer execution, and floating point. The image consists of complex patterns of rectangular regions in reddish and brownish colors. The image zooms in on a small part of the floating point unit giving a detail of an adder and PLA circuit.
Show previous comments
Chip35

@kenshirriff I think I wrote an ML program com file using debug to test for that in less than 10 bytes. The windows patch couldn't stop it.

Moise

@kenshirriff i dont understand half of it but its rlly impressive :blobcatspace:

Ken Shirriff

I was studying the Pentium processor's die and I noticed strange connections that I didn't understand. These turned out to be "antenna diodes", special diodes that protect the chip from damage during manufacturing. Let's take a look... 1/6

A closeup of the Pentium die showing transistors and metal wiring. Arrows indicate two places where the wiring is connected to the silicon substrate.
Show previous comments
tom jennings

@kenshirriff

Oh, imagine the phun to be had working that solution out from yield problems!

joelion

@kenshirriff a pure example of DFM - Design for Manufacturing

Sonikku

@kenshirriff Are these diodes on the pins bonded out to the package or are they internal as i.e. on internal traces?

Ken Shirriff

The Pentium processor had a minor error in the division algorithm. This error cost Intel $475 million to replace the faulty chips. I've tracked down the FDIV error to this circuit on the die:

A closeup of the Pentium die showing complex circuitry. This image shows the middle of three metal layers. The image shows complex horizontal and metal lines, reddish golden in color.
Show previous comments
Jordi (Sharpen Your Spikes!!!)

@kenshirriff

At first glance, I thought this was the map screen from the original Pokémon.

4censord :neocat_flag_pan:

@kenshirriff oh that looks like my cuircuit making module in factorio :grin:

Ken Shirriff

Tiny thumbs-up in the Pentium P5. I found this hidden chip art after removing two layers of metal from the chip. (I don't know who JNL is.)

 An extreme close-up of a chip die. On top of a metal line are the initials "JNL". On either side, a hand (in metal) is making a thumbs-up sign.
Ken Shirriff

Here's a die photo of the Pentium chip, the original P5 version introduced in 1993. For this photo, I removed the top metal layer (of the three metal layers), making it easier to see the structures underneath. 1/2

A detailed die photo of the Pentium chip. It has complex detailed patterns, with some large rectangular regions. The color is brownish and reddish.
Show previous comments
wlf_warren

@kenshirriff think I had a couple of those in my compus, along the lines 👍🏻

Felyashono

@kenshirriff
Hang on a second. Out of curiosity, I went and looked up the fabrication process for that P5. Wikipedia says the original was 800nm. Current-gen dies (like the Apple M4) are 3nm. Do I have that right? Are those numbers really comparable?

Ken Shirriff

I made a histogram of wealth distribution in the United States, using the Forbes 400 list that just came out. Almost the entire US population is in the red line at the left, one pixel wide. To fit Elon Musk on the graph, each pixel is $500 million wide. In other words, from the perspective of the very rich, $0 and $500 million look the same.

A graph of wealth distribution in the United States on a linear scale. It consists of a thin red bar at the left with almost the entire US population. The rest of the graph is flat, continuing to the right with various billionaires and Elon Musk at $244 billion.
Show previous comments
Son of a Sailor

@kenshirriff An eye-opening chart. (One note: Buffett should have two t's.)

Markus Redeker

@kenshirriff I cannot say how absurd this is. There are a bit more than 800 people who are actually represented in this diagram: The rest is “too poor” to be represented — even if they own (almost) a billion Dollars.

If you own less than a billion, we cannot care for you... — I am sure this diagram shows the world view of people like Musk or Bezos.

Ian Scott :apple_inc: 🐙

@flexion That's close to me and I've been there a couple times! Unfortunately they started moving everything out and into a new facility in Wyoming a few years ago, and it's pretty much all empty now.

Ken Shirriff

The F-4 fighter plane used an attitude indicator to show the plane's orientation. The ball in this indicator rotates in three axes. How does that work? We took the indicator apart to find out.
Spoiler: the ball is two hollow hemispheres, rotating while the "equator" stays stationary. Keep reading for details...
1/N

Show previous comments
Paul_IPv6

@kenshirriff

f-4 was an interesting plane.

when i was in the air force, pilots used to joke that the f-4 was living proof of the rule of aerodynamics that given sufficient thrust, even a brick could fly. downside was that when the f-4 lost thrust, it reverted to brick.

but they had a long and pretty solid life span in service.

Ken Shirriff

Ferroelectric RAM (FRAM) is an unusual type of memory. It is fast and can store data for decades without power. I opened up a FRAM chip to reveal the tiny cubes of PZT, the ferroelectric material that holds the bits.

A closeup of the die of a FRAM chip showing the PZT cubes, transistors, and plates that hold the data.
Show previous comments
bouriquet

@kenshirriff This brings back memories of an IBM 360 derivative machine from the 1970s that had memory modules made of tiny magnetic core donuts with tiny wires orthogonal to each other. Maybe they were 8K each but the improved ones were 16K I think.

VulcanTourist

@kenshirriff

But with those capacities, we're back to having full-length RAM adapter cards in our systems, eh? I miss those days!

Ken Shirriff

An interesting chip: the MN3009 analog delay. It uses the bucket-brigade principle to delay an analog signal by passing the signal 256 stages. This provides a delay of up to 12.8 ms for reverb, chorus, or other effects. Unfortunately I cracked the die while decapping.

An image of an IC die. It has a regular pattern forming the chain of 256 buckets. There is a large crack in the lower left.
Ken Shirriff

Here's the schematic, from the datasheet. Each stage holds the sampled voltage in a capacitor. The two clock phases push the capacitors up and down like a charge pump, dumping the charge into the next capacitor. Thus, the input signal appears at the output 256 clock cycles later.

Schematic of the bucket brigade delay. It is a sequence of transistors and capacitors.
Stewart Russell

@kenshirriff they have a distinctive sound, but you can't stomp on them like you can with a spring reverb

Ken Shirriff

Probably the strangest chip that you'll see today: the Intel 2920, a digital signal processor (DSP) from 1979. It was the "first microprocessor capable of translating analog signals into digital data in real time." Chips are usually 16-bit or 32-bit, but this was a 25-bit processor. It didn't have any jump instructions, instead running code in a loop from the 192-word EPROM. Each instruction combined an ALU operation, a shift, and an analog I/O operation. 1/7

Die photo of the Intel 2920. The image is tan colored with various circuitry and bond wires connected around the edges. The main functional blocks are indicated: EPROM, ALU, binary shifter, RAM, analog inputs and outputs, and the DAC (digital-to-analog converter).
Show previous comments
Григорий Клюшников

Am I understanding it correctly that it takes analog signals as input, digitizes them, processes them, and then outputs them as analog again? Strange indeed. I've always thought of DSPs as specialized chips that process an already digital signal that may come from an ADC but also from memory for example.

J. "Henry" Waugh

@kenshirriff reminds me of a MAXQ DSP I read about described as "opcode-less"

Every part of the chip would do something every clock cycle, so the "instructions" were nothing but a set of operands for all the units

Seems like quite a rare design now -- probably because scheduling, pipelining, and speculative execution have beaten it in total throughput

Amazing how silicon design has changed

Eric Brombaugh

@kenshirriff I remember these! When I was getting my EE degree at Arizona State University back in the mid-80s we had a few development systems for these chips in the lab and I remember reading up on them at the time. They were already obsolete and unused AFAIK but it definitely piqued my curiosity. Sad that they didn't fix the bugs and expand on the concept as it definitely would have been useful. Microchip's dsPIC products came along years later and were very successful in the same space.

Ken Shirriff

I recently saw an amazing Navajo rug at the National Gallery of Art. It looks abstract at first, but it is a detailed representation of the Intel Pentium processor. Called "Replica of a Chip", it was created in 1994 by Marilou Schultz, a Navajo/Diné weaver and math teacher. Intel commissioned the weaving as a gift to the American Indian Science & Engineering Society. 1/6

A Navajo rug with a complex pattern with muted reds, pinks and blues. The pattern consists of various vertical and horizontal rectangles with stripes. Around the border are small alternating black and colored rectangles. The weaving is mounted in a wooden frame and hanging on the museum wall.
Show previous comments
Sami Koskinen

@kenshirriff Looks a little like launching a Steam game under Wayland and Plasma, which I tried during the weekend

Küpa

@kenshirriff
Hello, Ken. This is beautiful. Thank you for sharing. It reminds me of an article I wrote recently, interweaving modern and indigenous knowledge about objects and their intelligence. In it I wanted to explain, among other things, that the indigenous shaman is closer to computer engineering than a religious priest.
codigosferales.wordpress.com/2

Andrew Davies

@kenshirriff Wow, super cool. National Gallery of Art is a great museum as well.

Ken Shirriff

A display made from electromechanical rotating wheels. I applied power to the display, causing digits to rotate.

Ken Shirriff

The display is constructed as a matrix. One line selects the digits and one line selects the value of that digit. On the back, each digit has a diode matrix card.

Ten small circuit boards on the back of the display. Each holds ten striped diodes. Horizontal wires run between the boards, suspended in the air. A bundle of yellow wires connects the boards to the rest of the system.
kccqzy

@kenshirriff Is this how odometers on older cars work?

Ken Shirriff

In 1989, Intel introduced the 486 processor, improving the performance of the 32-bit 386. Unlike the 386, the 486 has an on-chip 8 KB cache and a floating-point unit. The 486 has over a million transistors.
I took this die photo and labeled it with the main functional blocks.

A die photo of the 486. It is a complex rectangular chip with various patterns on it including dark rectangles for the cache. The main function blocks are the memory interface, unified cache, floating point unit, microcode ROM, decode logic, data path, and data path control.
Show previous comments
Ken Shirriff

The chip I photographed is the i486 SX, which is the version of the 486 without a floating point unit. But you can see from the photo that it has a floating point unit on the die. It's unclear if Intel deliberately disabled the floating point unit to segment the market between the low-end SX and the high-end DX, or if chips with an FPU fault were sold as the SX.

A chip in a square purple ceramic package. An array of golden pins is underneath, but not visible. The package is labeled intel i486 SX.
hazelnot :yell:

@kenshirriff damn this made me find out that CPU cores are a lot smaller than I thought and occupy less than half of the entire thing, both in modern CPUs and I assume in this one if the decode logic part is what would be described as a CPU core (I don't know that much about computer science)

Nicolai Hähnle

@kenshirriff Are more details coming? The part labeled FPU is surprisingly small compared to the parts labeled data path (control). How much was microcoded?

Ken Shirriff

The Minuteman III missile (1970) is America's land-based nuclear deterrent, with 400 missiles ready to launch. The missile used a complex guidance system with over 17,000 electronic and mechanical parts that cost $4.5 million in current dollars. Let's take a look at the guidance system and computer. 1/N

A photo of the guidance system of the Minuteman III with the main components labeled. It consists of large components mounted on a yellow circular ring. The gyro stabilized platform is a complex spherical device consisting of beryllium gimbals with components inside. The D-37D computer is a metal box of electronics. The amplifier consists of a stack of circuit boards. The Missile Guidance Set Control is a box containing metal modules in a grid. Photo from National Air and Space Museum.
Show previous comments
laura🏳️‍⚧️Ⓐ☭🇵🇸

@kenshirriff I know this sounds like a dumb question but how did they test that their ICBMs could hit their targets.

You can't just fire a dummy ICBM at Russia for obvious reasons.

thicktower

@kenshirriff
Seid froh, dass ihr das nicht einsetzen musstet, das Ding wäre niemals geflogen, die Kabel sind viel zu eng und nicht keramisch isoliert, es wäre nie durch eine ionisierende Wolke gekommen.

Jyrgen N

@kenshirriff As always, your post is highly interesting. In particular those about embedded systems like this one broaden my understanding of what a computer is, was, and could be. Thanks a lot!

Ken Shirriff

The original Pentium chip was introduced in 1993. It was the first "superscalar" x86 chip, able to run two instructions per clock cycle. I took this die photo of the chip yesterday. The chip has three metal layers; the thick lines you see are the top metal layer, mostly power and ground. The silicon itself is almost entirely obscured. Around the edges of the chip, tiny bond wires connect to the bond pads, providing the connections to the chip's external pins. 1/N

The Pentium die appears as a complex image with yellowish and reddish-brown regions. It has numerous rectangular areas, separated by wide yellowish lines, the top metal layer. Many of the rectangular regions have fine grid patterns in them.
Ken Shirriff

The original Pentium was power-hungry, so Intel soon released an updated version that could turn off the clock to parts that weren't being used, saving power. The original (P5 architecture, part number 80501) on the left has a noticeably larger die and package than the update (P54C, 80502). The original was built with Intel'ss 800 nm BiCMOS process, while the update was 600 nm.

Two Pentium packages. Each package is a purple ceramic square with a silicon die in the middle and a grid of numerous gold-plated pins surrounding the die. This package is called a Pin Grid Array (PGA).
Gorgeous na Shock!

@kenshirriff I have a lot of affection for the Pentium. The first 64-bit (-data-bus) x86 CPU. 😌

Ken Shirriff

The Space Shuttle had a 59-pound printer on board, known as the Interim Teleprinter. Putting this heavy printer in orbit cost $1.5 million per flight, but it was a key piece of flight hardware,
providing the astronauts with mission plans, weather reports, and other documents from Mission Control. Let's take a look inside... 1/12

The teleprinter is a large device, a bit smaller than a microwave, with a roll of yellow paper running through it. The teleprinter has rails for mounting in a locker. It has some controls and switches on the front, which is grayish metal.
Show previous comments
DrScriptt

@kenshirriff did that 59 pounds include paper or was that additional?

Estarriol, Cat owned Dragon

@kenshirriff

It looks like the rhino model from warhammer 40k!

DELETED

@kenshirriff It cost $1.4 million just to load the ink cartridge and paper and $100,000 to launch it.

Ken Shirriff

For those into punch card humor, here's a routine by comedian Bob Newhart, who just passed away: "A call from Herman Hollerith". IBM commissioned this skit in 1970.
youtube.com/watch?v=pfskp4R53Q

Show previous comments
Steveg58

@kenshirriff
And there you have the direct ancestor of the anti-vax movement. In fact all the anti-science movements. Our generation thought it was funny the next generation took it as a gospel from the mount.

slash

@kenshirriff I have some of his stand-up on CD. Lincoln's press agent opens with "Hey, Abe baby! How ya doin?"

He used to do a two-hand act, but the other guy wasn't ready to go pro, so Newhart rewrote their routines into one-sided telephone calls.

I highly recommend stand-up by Andy Griffith ("Romeo and Juliet"), and the classic Nichols and May (they invented improv comedy). Nichols directed "The Graduate", Elaine May did "Birdcage". Ferocious talents, and mostly forgotten.

BrianLinuxing 🇮🇪✅

@kenshirriff thanks Ken, that reminded me of the 1970s and when I used to feed them in, and stand there worrying was this the future of computing!

Ken Shirriff

This pretty chip from 1981 helped connect an IBM mainframe to data-entry terminals. 1/14

A die photo showing the metal structures on top of a silicon chip. The chip is simple compared to modern chips with visible functional blocks. Bond wires around the edges connect the die to the external package.
Ken Shirriff

Mainframes were extremely slow compared to modern computers but they could support rooms full of users. The trick was that mainframes offloaded the text editing to the terminals, while a special "I/O channel processor" pumped data directly into memory without using the CPU. 2/14

A photo from a 1984 IBM manual showing a room with multiple IBM 3179 Color Display Stations. These look a lot like PCs, with large keyboards and CRT displays, but they are data entry terminals.
Giles Goat

@kenshirriff One question that may sound really stupid but "I really cannot understand", you reverse engineer those IBM chips ... But .. does it mean IBM has lost all the lore about them or they don't want to make it publicly available ? Why ? And if that's the case "why they don't come after you for exposing it ?". I mean it's all super cool, super clever, "tremendous exercise" but does it mean "original documentation is lost forever" ?? 🤔

Dianora (Diane Bruce)

@kenshirriff Oh yes those early chips were so easy to copy. I once watched someone do that job.

Go Up