Intel’s weird i860 RISC chip: how it worked, why it failed, and why it matters

In 1989, Intel did something that still feels slightly odd today. The company most people associated with x86 PCs, business desktops and the steady rise of the 386 introduced a processor that had almost nothing to do with that familiar world. The Intel i860 was not a safer 486, not a compatibility upgrade and not a chip designed to sit quietly inside the next office machine. It was a clean-sheet RISC processor aimed at workstations, graphics, floating-point maths and even supercomputers. It was clever, ambitious and difficult. On paper, it looked like the kind of processor that could push Intel into the most prestigious areas of computing. In the right kind of code, it could be genuinely fast. But it also asked a lot from programmers, compilers and system builders. Too much, as it turned out. The i860 is often remembered as one of Intel’s stranger chips, but that can make it sound like a curiosity rather than a serious project. It was serious. Intel had good reasons to build it. 

In 1989, Intel did something that still feels slightly odd today. The company most people associated with x86 PCs, business desktops and the steady rise of the 386 introduced a processor that had almost nothing to do with that familiar world. The Intel i860 was not a safer 486, not a compatibility upgrade and not a chip designed to sit quietly inside the next office machine. It was a clean-sheet RISC processor aimed at workstations, graphics, floating-point maths and even supercomputers. It was clever, ambitious and difficult. On paper, it looked like the kind of processor that could push Intel into the most prestigious areas of computing. In the right kind of code, it could be genuinely fast. But it also asked a lot from programmers, compilers and system builders. Too much, as it turned out. The i860 is often remembered as one of Intel’s stranger chips, but that can make it sound like a curiosity rather than a serious project. It was serious. Intel had good reasons to build it.

The moment when RISC looked like the future

To understand the i860, you have to forget what happened later. In the late 1980s, it was not yet obvious that x86 would dominate so completely. The PC was growing fast, but high-end computing still belonged to other kinds of machines. Engineers, animators, scientists and chip designers often worked on expensive Unix workstations, not ordinary PCs. Those systems were built for technical workloads, and many of them used RISC processors.

RISC was not just a fashionable term. It was a serious architectural movement built around simpler instructions, cleaner pipelines and high clock efficiency. Sun had SPARC. MIPS was gaining respect. HP had PA-RISC. IBM was working with powerful ideas that would lead into POWER. These chips were not designed around old software compatibility in the same way x86 was. They could be cleaner, and in many cases they could be faster for the work that mattered in laboratories and design studios.

Intel could see the risk. If the glamorous end of computing moved toward RISC, Intel might remain powerful in PCs but lose influence in workstations, graphics systems and scientific computing. That was not an attractive position for a company with Intel’s ambitions. The i860 was a way to say that Intel could play in that world too.

Internally, the chip was known as N10. It was developed during the same broad era as the 486, but it came from a very different mindset. The 486 improved the x86 line. The i860 stepped away from it. Intel wanted a processor that could handle integer work, floating-point calculations, graphics-style operations and parallel computing. That was a lot to ask from one chip in 1989, and that is exactly why the i860 still attracts attention.

What the i860 was meant to be

The Intel i860 was introduced in 1989 as a high-performance RISC processor. It combined a conventional integer core with strong floating-point hardware and graphics-oriented features. The first i860 XR ran at 25, 33 and 40 MHz. The later i860 XP improved the design with larger caches, multiprocessing support and speeds up to 50 MHz. Its peak performance looked impressive for the time, but reaching that performance required carefully arranged software.

How Intel built a very different processor

The i860 arrived when chip manufacturing was becoming generous enough to let designers take real risks. Around a million transistors was a big number for a microprocessor at the time, and Intel used that budget in a way that made the chip feel almost like a small computing engine rather than a normal CPU.

Instead of spending transistors on x86 compatibility, Intel built a RISC core with separate instruction and data caches, a wide floating-point unit, a multiplier, an adder and extra hardware for graphics and vector-like operations. The original i860 XR used one-micron CMOS technology, which was advanced for its period. The chip had a clean, modern look from an architectural point of view, but it was not simple in the way ordinary users would experience it.

Its target was not the spreadsheet or the word processor. The i860 was built for loops, arrays, matrices, geometry and heavy numerical work. It made most sense when the same kind of calculation had to be repeated again and again over large sets of data. That was the world of scientific simulation, rendering, signal processing, image manipulation and 3D transformations.

This is why the i860 appealed to makers of accelerator cards and parallel computers. A single i860 could be useful, but a group of them could be more interesting. In a machine designed around a specific workload, with programmers who knew what they were doing, the chip could deliver the kind of number-crunching performance that made Intel’s marketing claims look less fanciful.

The later i860 XP tried to make the design more practical. It had larger caches, better bus support and features that helped in multiprocessor systems. That mattered because Intel did not only imagine the i860 as a lone processor. It imagined the chip as a building block for larger technical machines.

The catch hidden inside the speed

The i860’s reputation comes from one central tension. It could be fast, but only if the software treated it properly. That sounds true of every processor, but with the i860 it was unusually important.

The chip could issue more than one instruction at a time under the right conditions. It could run integer work alongside floating-point or graphics work. Its floating-point adder and multiplier could operate in parallel. In a well-tuned loop, the processor could keep several parts of itself busy at once and produce impressive throughput.

But the i860 did not do enough of this scheduling for itself. It expected the compiler or programmer to arrange instructions so that the pipelines stayed full. Loads had to be placed carefully. Dependencies had to be avoided. Branches could spoil the rhythm. If the timing was wrong, the machine spent precious cycles waiting.

This made the i860 feel less like a friendly general-purpose CPU and more like a machine that had to be played correctly. Expert programmers could get strong results from it, especially in assembly language or carefully tuned numerical code. Ordinary compiled software could be disappointing. That gap between theoretical speed and everyday speed became one of the chip’s biggest problems.

Why Intel took the risk

Intel was not being reckless for the sake of it. The i860 made sense in the world of 1989. RISC workstations were important. Floating-point performance mattered. Graphics and visualisation were becoming more valuable. Supercomputing was no longer only about huge exotic machines; there was growing interest in parallel systems built from smaller processors.

The i860 gave Intel a ticket into all of those conversations. It allowed Intel to approach workstation makers, graphics companies and high-performance computing firms with something that did not carry the baggage of x86. It also gave Intel’s engineers room to explore ideas that were hard to fit into the company’s mainstream processors at the time.

There was another reason too. Intel did not yet know how far x86 could be stretched. Today, it is easy to look back and assume that the 486 and Pentium were always going to win. At the time, that was not guaranteed. The i860 was partly a hedge against a future where clean RISC processors took over the performance crown and left x86 looking old-fashioned.

In that sense, the i860 was both a product and a lesson. It tested how far Intel could go with exposed parallelism, compiler scheduling and floating-point throughput. Even where the chip failed commercially, Intel learned from the experience.

How the competition answered

The rival RISC companies did not panic. They did not need to. The i860 had impressive peaks, but competitors had something more rounded: systems, software and trust.

Sun’s SPARC machines were not just processors; they were complete workstation platforms with operating systems, tools and a loyal professional audience. MIPS had a clean architecture and strong technical credibility. HP and IBM could place their processors inside tightly controlled systems built for their customers. DEC’s Alpha would soon arrive with a bold 64-bit performance message and a much simpler pitch: very fast, very clean, very serious.

The i860’s problem was not that competitors ignored performance. They cared deeply about it. But they understood that customers bought usable speed. A workstation buyer did not want to hear that a processor was brilliant if a compiler managed to arrange everything perfectly. They wanted applications to run quickly, predictably and without special pleading.

That is where the i860 often struggled. It could win in narrow cases and lose credibility in broader ones. For a benchmark or a hand-tuned graphics routine, it might look excellent. For a full workstation workload, it was harder to make the argument.

The graphics market also refused to stand still. The i860’s graphics-oriented features were forward-looking, but dedicated graphics hardware was advancing quickly. As 3D graphics became more specialised, the industry moved toward chips built specifically for that job. The i860 could help with geometry and visualisation, but it was not going to become the GPU before GPUs.

Where the i860 actually found work

The i860 did not vanish overnight, and it was not only a paper exercise. It appeared in real machines and real products. It was used in accelerator cards, graphics systems, Unix workstations and parallel computers. Some systems used it less as a main CPU and more as a dedicated floating-point engine. That suited it better, because the workload could be controlled and tuned.

In high-performance computing, the chip had moments where it made sense. Scientific users were more willing than office software developers to optimise code deeply. If a machine was built for a known numerical problem, the i860’s demanding nature was less of a deal-breaker.

It also had a small but interesting role in operating-system history. Early portable system development used the i860 in some contexts, which shows that the architecture was taken seriously enough to be part of major technical experiments. But seriousness is not the same as market success.

The i860 had design wins, but not a broad movement behind it. It could get into specialist machines. It could impress the right kind of engineer. It could deliver results when conditions were favourable. What it could not do was become the default choice for a large class of computers.

The production reality

By the early 1990s, the i860 was running into a hard commercial truth. A processor does not survive on architecture alone. It needs compilers, operating systems, boards, development tools, application support and a roadmap that customers believe in. The i860 had pieces of that world, but not enough of it.

At the same time, Intel’s own x86 processors were improving faster than many expected. The 486 made PCs more capable. The Pentium then brought superscalar execution into the mainstream and showed that x86 compatibility did not have to mean second-rate performance. This was a devastating development for the i860’s future inside Intel.

The company no longer needed a separate RISC chip to prove it could build fast processors. It could pour resources into x86 and sell into a market that was exploding. PC software compatibility became a weapon stronger than architectural elegance. Every improvement to x86 arrived with a huge installed base waiting for it.

That left the i860 in an uncomfortable position. It was too different to benefit from Intel’s main software ecosystem, too difficult to become a broad workstation standard and too general-purpose to beat specialised graphics hardware in the long run.

Why Intel stopped pushing it

Intel eventually moved away from the i860 because the business case faded. The chip did not become the workstation breakthrough Intel wanted. It did not create a large software platform. It did not replace x86 in Intel’s own strategy. And it required too much effort from customers for too little predictable reward.

The design had real strengths, but those strengths were narrow. It was good at the kind of work that could be arranged into clean, predictable streams. It was far less convincing as a general-purpose processor. In a market where buyers wanted confidence, that mattered.

There was also a timing issue. The i860 tried to push parallel execution into software at a moment when compilers were not yet ready to carry that burden for ordinary applications. Later CPUs would solve parts of the same problem with out-of-order execution, better branch prediction, larger caches and more sophisticated superscalar designs. Later SIMD extensions would bring packed data performance into mainstream processors. Later GPUs would take over the graphics workloads that the i860 had only partly anticipated. So the i860 was not wrong about the direction of computing. It was wrong about how quickly the industry could get there, and about who should carry the complexity.

The legacy of Intel’s strange RISC chip

The Intel i860 remains fascinating because it sits outside the clean version of Intel history. The usual story is simple: x86 wins, the PC wins, Pentium arrives, and Intel becomes the dominant processor company of the 1990s. The i860 complicates that story. It shows an Intel that was experimenting, hedging and reaching into markets where x86 did not yet look inevitable.

Its failure also teaches a useful lesson. Peak performance is not enough. A processor has to make its speed available to real software. It has to work for normal developers, not just specialists. It has to come with an ecosystem strong enough to make customers comfortable.

The i860 had many ideas that pointed in the right direction. Parallel execution mattered. Floating-point performance mattered. Graphics and media acceleration mattered. Compiler scheduling mattered. But the successful versions of those ideas arrived in other forms: Pentium-class superscalar x86, SIMD extensions, specialised GPUs and high-performance processors that hid more complexity inside the hardware.

That is why the i860 feels less like a dead end than a processor that arrived at the wrong angle. It was too demanding for the market it wanted, too early for the tools it needed and too separate from the platform that made Intel rich.

In the end, Intel did not need the i860 to win the future. It won with x86, manufacturing strength and a software base that kept growing. The i860 became the side story: an ambitious RISC chip from the company that would dominate by making an old architecture faster than almost anyone expected.

For computer history, that makes it more interesting, not less. The i860 reminds us that the best architecture on paper does not always win. Sometimes the winning chip is the one that is easier to sell, easier to programme and already surrounded by the software people need. The i860 reached for a future of parallelism, graphics and floating-point power. The future came, but it arrived wearing different silicon.

Spread the love
error: