back

by walrus01·13d ago·view on hn ↗
In approx. 2000 to 2002, 2003 or around then, there was a theoretical dream that Itanium based workstations would become a real mass market thing, but it obviously never caught on.

Intel never made Itanium CPUs cheap enough to realistically purchase and Itanium motherboards never became a thing from the top-10 sized Taiwanese motherboard makers (the same companies that were making really nice boards for the 1 GHz to 1.2 GHz socketed Pentium 3 with 512KB cache and the first generations of Pentium 4).

Also the performance sucked. This was before AMD64 existed on the corporate desktop or home desktop.

4 comments
It totally worked! Took out like four decent risc competitors with just a little FOMO
Paper-Itanium is unfairly blamed / credited with that, but it's not exactly true. The vertically integrated RISC/UNIX minicomputer companies were not on economically viable trajectories. x86 systems were undercutting their high margin workstation and server business, subsidized by enormous volumes in PC market needed to sustain increasing silicon manufacturing and design costs of new generations. The RISCs were forced to keep retreating to higher margin, lower volume, more specialized, higher performance markets which was really their only option by that point but it was also exactly the wrong direction to go in for long-term viability in the face of these prevailing trends.

Intel had their foundries and CPU cores paid for by video gamers and receptionists and students typing up their assignments and people looking at porn at 14.4kbps. Servers and workstations were pretty much gravy and every year there was less their systems couldn't do compared to the big iron.

Those computers pretty much sold themselves, contrast with every $20k workstation or $100k server that the unix guys had to explain why they were worth 5x the grey box on the desk.

SGI was struggling to make their MIPS chips and were pretty quickly finished off when nvidia started making GPUs. Itanium originated at HP as a PA-RISC replacement. They owned DEC Alpha when they killed it but arguably DEC didn't have a big base of legacy software at that point. IBM and Sun stood for a lot longer, mainly I would say largely due to locked in customers/data on Oracle and DB2 databases and proprietary software, rather than the merits of their hardware.

If Itanium never happened, 64-bit x86 server chips would have done the same thing to MIPS, Alpha, PA-RISC, SPARC, PowerPC. Might have happened even sooner from Intel since they allegedly sandbagged efforts in that direction to protect Itanium.

Alpha cancellation happened before HP/Compaq merger, when it was purely Compaq decision.

At the time some partnerships were slowly reducing the base costs of making Alpha machines (with K7 Athlon motherboards and EV6 Alpha being essentially signal compatible but not pinout compatible - you could reuse the chips and most of the design).

Compaq however... was not interested, for various reasons.

Oh you must be right, I mix up my time lines.

In any case the economics were more or less the same as Alpha as for the others. They couldn't support integrated silicon manufacturing. It wasn't even just the manufacturing (which could be outsourced although arguably not as competitively as integrated shops like Intel until TSMC really hit its stride). Or the logic and physical design. But the software development and ecosystem support costs were ballooning too. Alpha like the rest of them just never made sense unless they could make competitive cheap systems that were compatible, and by the time efforts like Windows ports and x86 emulation came along, it was already too late.

I think you're right overall that Itanium is used too often as the reason why all the RISC platforms died/were cancelled, as if they would have had healthy futures had Itanium simply not existed, but I do wonder about Alpha.

I wasn't around at the time, so I don't know what availability and pricing actually looked like, but unlike the other RISC platforms, Alpha was actually available on PC-like systems, with PCI and ISA busses, and x86 emulation at the firmware layer, allowing regular PC peripherals like VGA cards to work. Windows and, significantly, Linux, had pretty superb support for Alpha.

It's not enough to suggest that it had a chance "in any reality", but it seems like a much more potent competitor than PowerPC or SPARC or MIPS, it only because of the platform and OS support. Both Windows and Linux had pretty capable x86 emulation software layers too, and not just at the very end!

> I think you're right overall that Itanium is used too often as the reason why all the RISC platforms died/were cancelled, as if they would have had healthy futures had Itanium simply not existed, but I do wonder about Alpha.

Alpha had no fundamental differences that would have enabled it to avoid the same problem as the others IMO.

> I wasn't around at the time, so I don't know what availability and pricing actually looked like, but unlike the other RISC platforms,

No that's not true, other RISCs had similar, even before Alpha was on the designboard. They all did RISC workstations, Sun, SGI, even HP and IBM. IBM most famously went into PowerPC with Apple and Motorola early on, and then also did CPUs for several games consoles.

IBM probably of all of them understood the commoditization fight and they tried to put up a fight, but even they couldn't keep ahead of it. Alpha couldn't have.

> Alpha was actually available on PC-like systems, with PCI and ISA busses, and x86 emulation at the firmware layer, allowing regular PC peripherals like VGA cards to work. Windows and, significantly, Linux, had pretty superb support for Alpha.

Just too expensive to produce for what it did. Why would you use it for a Windows or Linux machine if you could do the same with a Pentium or K6 that actually ran your games and word processors and other stuff.

Windows on Alpha and FX!32 were reasonably solid options, as was the general health of the Alpha ecosystem. The platform also was not overextended in dot-com boom as much as let's say Sun. Windows port was also pretty early, even if it was 32bit limited.

The big benefit for EV6 was that it had actual parts commonality with PC, and I do not mean few I/O chips like some of the others (SuperIO, network, etc.) but northbridge - anyone making a K7 motherboard could make an Alpha motherboard, and Samsung became first vendor selling both CPUs and complete systems with non-Compaq chips.

FX!32 was not good. DEC's own paper only provided results for "Byte Benchmark" (nbench) which is a few trivial compute kernels. Even that most favorable test they could find showed 500MHz 21164A performed about the same as a Pentium Pro 200, the core that would the next year be in consumer CPUs. It was also NT only, at the time not used for PCs. It's just not enough to be "as good" in a scenario like that where not only are you are massively disadvantaged by costs, but you have to break into existing markets.

EV7 and EV8 development did not go well either, costs and complexity was blowing out, EV7 slipped 18 months and planned 130nm shrink was not able to hit performance targets. EV8 was enormous and expensive totally unsuited to mass market commodity bottoms-up path of Intel, and exemplifies their retreat into high end niche rather than accept and embrace commoditization.

AMD licensed the EV6 bus, but of course there was no socket/pin compatibility between AMD and Alpha parts. So they still didn't have commodity motherboards, though that would only be one small part of the puzzle if they did have.

FX!32 was good compared to what was available elsewhere (including for Itanium IIRC). I am not saying it had to compete with fully with x86 on consumer desktops from beginning, but it would have been more stable position, especially with known upcoming work on 64bit-clean NT5.

EV7 I am interested in more details because I want to know if the slippage was part of the original development run, or the post-Itanium one when it was restarted by HP. EV8 was admittedly dead in the water but I would say not so much for technical reasons as much as for direction options available (vs. following the samsung partnership to bring more AlphaPC-like systems)

The motherboard difference was slight between K7 and EV6 parts from my understanding if there was a will to commit to large scale production (arguably EV67 could be probably made into pin-compatible packaging even). But admittedly small part.

> The vertically integrated RISC/UNIX minicomputer companies were not on economically viable trajectories.

Well, actually one survived, and is making a fruity company quite happy, which also survived the 16 and 8 bit vertically integrated home computer companies.

The successful merge of NeXT and Apple, meant PC OEMs now dream of margins of those days hence why building desktops has become a niche market, everything is vertically integrated across laptops, tablets and phones and smart devices.

That alternative timeline means Intel would actually bother creating 64-bit x86 server chips instead of Itanium, because on their roadmap they were never expecting AMD to come out with an alternative.

Yes NeXT/Apple survive, although they commodity m68k CPUs, not quite your traditional UNIX minicomputer. Those were IBM, Sun, HP, DEC, maybe SGI. Designed their own ISAs, CPUs, interconnect fabric, 3 of them did their own silicon manufacturing.

One does still survive though, that's IBM's POWER / AIX. Still actively developed, though there is the feeling of 'when' rather than 'if' for them too.

I did not count AIX / Solaris in, because they are always some racks in a server room, or the whole IBM / Unisys / Fujitsu for that matter.

I was only thinking about UNIX workstations, those under/besides the desk.

Otherwise you're right, there are few more options available still.

Not true, they all did workstations.

https://en.wikipedia.org/wiki/SPARCstation

https://en.wikipedia.org/wiki/IBM_RS/6000

https://www.reddit.com/r/vintagecomputing/comments/1fz29tx/r...

https://en.wikipedia.org/wiki/SGI_IRIS#MIPS

https://www.openpa.net/systems/hp-9000_720_730_750.html

Apple (or NeXT) were never vertically integrated back then. In the last 6 years with Apple making their own CPUs for OSX you could call them a vertically integrated UNIX shop. Not minicomputer though, which is from my post you replied to. Apple was not a vertically integrated vendor that survived bottom-up attack, they attacked Intel from bottom up via mobile/smartphone cores in a similar way Intel did to the minicomputers.

> If Itanium never happened, 64-bit x86 server chips would have done the same thing to MIPS, Alpha, PA-RISC, SPARC, PowerPC.

If AMD had launched amd64 server chips those vendors onboard we might have had a different 64-bit x86 market. And those vendors would have had a chance to succeed or fail on their own merits instead of due to dead end chip.

AMD did launch amd64 server chips. The first ones were Opteron, first (and only until Nehalem) x86 with ODMC, glueless multiprocessor up to 8-way (though that was a bit flakey, 4-way was decent), and first dual core. It destroyed Intel's CPUs in many measure of performance for server workloads.

Before Intel's decade of humiliation with their 10nm fiasco and before Zen, AMD had a hell of a time getting ISVs and IHVs on board in the server space with producing them, certifying them, etc.,. Which wasn't entirely irrational, Intel was much more mature in a lot of ways in their hardware and software stacks, they were a big company, perceived as less risky, etc.

So it's not too surprising that those companies didn't jump to Opteron. Some did consider it, mind you. Though AMD went through doldrums of their own after Opteron (with Core2/Nehalem-ish era) where they shat the bed with their cores and were pretty handily beaten by Intel for quite a long while until Zen came along -- so that is possibly some vindication for the risk adverse by not going all in on Opteron.

Already at launch, and also during the next few years, until Intel fought back with Core 2 (but in servers the Core 2 descendants became better than Opterons only in 2009, with the Nehalem Xeons), Opteron was immensely better than the UltraSPARC CPUs used in the Sun servers. Only the Fujitsu SPARC CPUs were somewhat competitive, even if still significantly weaker. The Intel Pentium 4 Xeons were also worse, despite higher clock frequencies.

But as you say, the inertia in servers is huge, so Opteron gained market share very slowly, despite being by far the most performant server CPU that was available.

Where I worked at that time, we had big server farms with Sun or Fujitsu servers, which were disliked by design engineers like myself for their slowness. We had to make great efforts to convince the management to buy a few Opteron-based servers. Of course, after we got them they ran circles around the Sun or Fujitsu servers, a single dual-socket Opteron could be much faster than an 8-socket Sun server whose cost was many times greater.

At a previous job circa 2008-12, we were a sun shop and moved from spark to x86 Solaris. It screamed at sustained, high-concurrency loads and our workloads benefited from the trinity of Solaris' threading, ZFS tiered storage, and zones/containers. By the time the Intel Nehalem chips became available to use, our DB loads screamed, too. There were edge cases where the sparc chips were better, but not at the price points offered. Linux was competitive at a performance level (though we always saw some issues if the machines were pegged for sustained amounts of time), but production containerization in those days was VMWare, which was enough of a performance hit to not be worth it.
Yep, those vendors could conceivably been onboard and using launching on Opteron (if there was no Itanium and Intel was seen as the common enemy). They might have given AMD some help with the validation, RAS etc too.

Of course in the alternative history Intel might have done something else in place of IA64 that competed with amd64...

It wasn't really Itanium that killed RISC-based unix-like competitors, but just generally price. People realized you could do a shit-ton of clever things on a x86 platform, Pentium 3 class server on a $2500 1U or 2U rackmount machine. This is in the single core cpu era.

Running FreeBSD or OpenBSD or Linux and you didn't need to spend $14,000 on a SGI or Sun or HP or IBM AIX machine or similar. People didn't buy Itanium for the same reasons they didn't buy $14,000 Suns, except weird low volume enterprise customers. The death of the old-unix-like RISC machines in the market was due to broadly everything in the early i686-class Xeons, Pentium 2/3, early Opterons, etc.

Edit: this is my direct personal experience, but FreeBSD or Linux in 2002 was already far ahead of a legacy unix in terms of usability and ability to customize things. The legacy vendors were stuck in a model of software that literally came in a physical box on a CD-ROM and was rarely updated. And you had to pay out the ass for it. I remember having a FreeBSD system with KDE 2.x desktop in 2002 and it was far more usable than anything Sun or SGI.

> Itanium motherboards never became a thing from the top-10 sized Taiwanese motherboard makers

Supermicro and pretty sure Tyan offered Itanium motherboards.

From what I remember the Itanium was always harped on as too complex and too power hungry for mainstream while offering abysmal x86 emulation which soured its adoption. It had a niche in certain industries like HPC and high reliability. AMD's x64 architecture launched only 2 years after Itanium launched and pretty much destroyed any future for Itanium.

Had AMD not come out with AMD64, and Itanium would eventually prevail, as there was no other alternative coming from Intel.
I vividly remember the months after AMD64 came out when tech companies were dumping their specialty RISC server hardware (mostly Sun, but some other stuff too) and replacing them with commodity AMD boxes. It was felt like a monumental shift.
It wouldn't, performance was horrible.
Yes it would, when the only way is to press forward, eventually something has to improve.
Yeah, that was real soon now in the mid-90s – I remember reading Byte in high school and they’d be talking about how Alpha, MIPS, etc. workstations were doomed and then it kept getting pushed back – maybe 98/99, early in the next century, … and then AMD launched x86-64 and everyone just stopped pretending Itanium was ever going to happen.