Ken Shirriff
banner
righto.com
Ken Shirriff
@righto.com
Computer history. Reverse-engineering old chips. Restored Apollo Guidance Computer, Alto. Ex-Google, Sun, Msft. So-called boffin.
Intel was hesitant to produce the 8087 chip, considering it complex, risky, and with an unknown market. Intel's Israel site took on the project; the die is marked "i/IL". The chip was a highly profitable success. Now, almost all computers use floating-point systems based on the 8087.
December 9, 2025 at 6:38 PM
This diagram, based on the 8087 patent, shows the implementation of the stack. You saw the registers (yellow) earlier. This photo shows the three-bit circuitry that controls the stack (purple, green, and blue). The schematic shows one bit in detail.
December 9, 2025 at 6:38 PM
Each bit is stored in a "static RAM" cell, consisting of two inverters in a loop. This circuit has two stable states, holding a 0 or a 1. The implementation is complicated: silicon with polysilicon lines on top to make transistors. Horizontal metal wires connect everything.
December 9, 2025 at 6:38 PM
Unlike most processors, the 8087 organizes its registers into a "stack", pushing numbers onto the top of the stack and popping them off. Here's a close-up of the eight registers, organized in a grid of cells. Each register holds an 80-bit number, so the registers are very tall.
December 9, 2025 at 6:38 PM
In 1980, Intel announced the 8087 Math Coprocessor, a chip that made floating-point 100 times faster. I opened up the chip, took photos of the silicon structures, and analyzed its circuitry. It's a very complex chip for its time. Let's take a look inside...
December 9, 2025 at 6:38 PM
Standard cells sped up the design of the 386 and the chip was completed ahead of schedule. Pat Gelsinger was one of the key people behind the use of standard cells in the 386 processor. Decades later, he became CEO of Intel.
November 22, 2025 at 4:56 PM
In standard cell logic, all the transistors are in orderly stripes. Except one that's out of place below, in the middle of the wiring region. What's going on? I think it's a bug fix. Instead of redoing all the circuitry, someone realized they could patch an extra transistor into an empty spot!
November 22, 2025 at 4:56 PM
It's much easier to build circuits with standard cells. Instead of manually arranging each transistor, you feed a description of the logic into a computer. It places the cells into rows, and then routes the wires to connect the cells. In 1985, this took many hours on an IBM mainframe computer.
November 22, 2025 at 4:56 PM
The previous photo shows the 386 processor under a microscope. I've highlighted the regions that use standard cells and the layout was automated. Simple logic blocks (the "standard cells") are arranged in rows, with wiring between the rows. This creates a distinctive striped pattern.
November 22, 2025 at 4:56 PM
Intel's 386 processor (1985) was critical to the success of Intel. With 285,000 transistors, it was too much for Intel's design process and the schedule started slipping. Intel pivoted to "standard cells", an automated technique for chip layout to get back on track. Let's look closer...
November 22, 2025 at 4:56 PM
MiniZinc gave me a solution to the Pips puzzle in 100 milliseconds. Admittedly, this puzzle is rated "easy", but MiniZinc quickly solves hard puzzles too. Internally, MiniZinc uses complicated algorithms such as backjumping and constraint propagation, but I don't need to worry about that.
October 18, 2025 at 4:20 PM
I used a constraint solver called MiniZinc. I wrote constraints for the problem: the conditions on the grid, the shape of the grid, and the values of the dominoes. A few more constraints defined how the problem works. I didn't need to write algorithms because MiniZinc solves automatically.
October 18, 2025 at 4:20 PM
The New York Times recently introduced daily puzzles called Pips. You place the dominoes on the grid so the numbers satisfy the labels.

I solved Pips with cool software called a constraint solver. You give the constraints, e.g. "sum to 8", and it "magically" finds a solution. Let's look closer...
October 18, 2025 at 4:20 PM
The hammers looked okay, but @tubetime.bsky.social found that hammer #83 was sticky. He cleaned it and then the printer worked, just in time for the demo. (Stop by the museum on Wednesdays or Saturdays to see the system in operation.) Photo shows a hammer from an earlier repair.
October 2, 2025 at 9:54 PM
We took the hammer unit out of the printer. Fortunately, IBM designed the printer for (relatively) easy maintenance. Inside the printer are two rails that can be attached to the back. The hammer unit slides out and tilts for access. You can see some hammers and coils; more are underneath.
October 2, 2025 at 9:54 PM
The line printer uses a chain with raised characters that spins at high speed. It has 132 hammers, one for each column. When the right character on the chain is in front of a hammer, the hammer fires, printing that character. But if a hammer fails, that column doesn't print, as you can see. 2/N
October 2, 2025 at 9:54 PM
We fixed the vintage IBM printer at the Computer History Museum yesterday. Introduced in 1959, the IBM 1403 line printer provided fast, high-quality output, printing 132 character lines. Unfortunately, one column stopped printing, so we disassembled the printer to fix a bad hammer. Keep reading...
October 2, 2025 at 9:54 PM
The iPhone 17 is powered by Apple's A19 SoC (System on a Chip). Chipwise took a die photo of the chip, but it's a bit drab. I spiced it up by applying the over-saturated color gradient that Apple used for die photos of the M1 chip :-)

Link to the original die photo: chipwise.tech/our-portfoli...
September 23, 2025 at 11:39 PM
Marilou Schultz first made a chip rug in 1994, when Intel commissioned a rug based on the Pentium as a gift to AISES (American Indian Science & Engineering Society). The Pentium weaving used natural dyes, while the 555 weaving uses aniline dyes and some metallic threads for more intense colors.
September 6, 2025 at 3:25 PM
Marilou Schultz based the rug on a photo by Antoine Bercovici (Siliconinsider). He used a special dark field microscope that produces a black background, highlighting the metal wiring on top of the silicon. The rug (left) mostly matches the photo (right), but there are some artistic changes.
September 6, 2025 at 3:25 PM
Here's a photo of the silicon die of the 555 chip—it's packaged in a metal can, rather than usual plastic rectangle, with 8 pins in a circle. If you zoom way in, you can see the pattern on the silicon matches the rug, in particular, the three large squares with a 王 pattern.
September 6, 2025 at 3:25 PM
Celebrated Navajo (Diné) artist Marilou Schultz recently completed a striking weaving. Although this rug may appear abstract, it is a representation of the wiring inside an integrated circuit. It shows the 555 timer, said at one point to be the world's most popular IC. Let's take a closer look...
September 6, 2025 at 3:25 PM
The latest issue of @science.org mentions a magnetic compound Cr2Gr2Te6. The element Gr confused me, but it turned out to be a typo for Ge, germanium. Strangely, I found multiple papers with the same typo in the same context, so I wrote a short blog post about it.
www.righto.com/2025/08/Cr2G...
August 18, 2025 at 6:47 PM
The 386 uses a complicated circuit, based on a memory chip's "sense amplifier" to reduce metastability. The sense amplifier speeds up the decision between 0 and 1. This circuit is relatively large, so only a few pins need it, inputs with unpredictable timings.
August 17, 2025 at 2:45 PM
The third danger facing a chip is "metastability". If a signal arrives at just the wrong time, the circuit can get stuck between 0 and 1 for a while before deciding on 0 or 1. This causes wrong results. It's like a ball wobbling on top of a hill, eventually rolling down one side or the other.
August 17, 2025 at 2:45 PM