RE: SGI 320 and 540 Visual Workstations
So much inaccuracy and FUD being posted here about the 320/540, probably because many like to imagine they were worse systems than they actually were due to their not being MIPS/IRIX. The reality is very different. I've personally seen a 320 run a hundred times faster than what on paper should have been a far more powerful PC (P4/2.4 GF4 Ti4600), the cause being the task in question (urban modelling and the use of large 16K composite textures, an application called Realax, used to prototype what was then run on a ReaityCentre). A 500MHz 320 ran the test scene in question at 10fps, whereas the PC could barely manage one frame a minute. The researchers were moving to normal PCs because SGi's CPU/RAM upgrade prices were crazy and there was no roadmap to a proper IVC replacement (otherwise, like the UK MoD had said, a more powerful IVC2 would have been very popular). So the dept. bought cheap Viglen P4 PCs with GF4s. Performance initially sucked because of the composite textures, so the devs had to rework all the models with separate textures, oodles of LODs, etc. in order to match the limitations of the bus-based PC design; one couldn't ask for a better example of how the PC bus arch could limit and define how a problem could be tackled, a technical ball & chain legacy the world has been saddled with for decades.
The 320/540 offered an architecture akin to O2 but with far greater pixel fill rate and geometry potential. Even for conventional 3D tasks, a max spec 320 could outperform potent PCs of the day at launch, and should have maintained this lead over time with better CPUs. I ran a post grad lab of a dozen 320s for several years so I dealt with these issues first hand. The 540 was particularly popular with defense companies, a custom model came very close to beating an Onyx2.
Where it all went wrong was terrible marketing, stupidly secretive tech specs, price gouging by resellers (the ultimate death blow to all things SGI I believe) and a failure to (as Irinikus said) stick to the original promised roadmap of a complete base tech refresh every 18 months. With no IVC2, the custom arch (and its associated advantages) was doomed.
I am of course at heart a MIPS/IRIX nut, but the 320 was the first Windows machine I ever saw that could load and display a 50GB 2D image file as fast and as responsively as an Octane (at the time I had finally obtained my own R12K/300 MXE).
Someone mentioned MIPS vs. IA64 adoption; this is a circular argument, because Intel was only able to develop IA64 once it had the talent pinched from DEC, HP, SGI and others. I had many conversations with SGIand other people about it back then (most not public). I was told by key people that their own estimates were that what SGI's SNx plans would be about a third faster than IA64, but a lot more expensive (this assuming of course IA64 came out on time). What Intel pulled was a clever and effective bluff; I can't fault them for that, as a business strategy it was genius, and it worked. Losing key staff held up MIPS development by several years (note the huge delay between R10K/195 for Indigo2 and R10K/225 for Octane) and of course knocked away Alpha and PA-RISC rivals.
I've often said myself that if only SGI had held out... but could they? We know now that they were having problems combining the Cray and SGI businesses, so despite the theoreticaly awesome combination of Cray's vector tech, MIPS V ISA and MDMX, we can never know whether the project would have come to suitable fruition. Rather, we choose to believe it would have because we want that to be the case, but really who knows. Besides, riding above it all is SGI's rotten reseller sales model which continued to hurt SGI to ever increasing degrees as the commodity market took off. Without a doubt, resellers were not interested in cheaper SGI products, the very thing SGI needed to be able to offer to compete.
We can speculate about whether the switch to a conventional bus arch for the 230/330/530 was a deliberate move by a CEO hell bent on bashing the company, but we can never really know for sure, not without some historical leaks of key documents, emails, etc. Although it certainly looks suspicious, it's not as if SGI wasn't already damaging the 320/540 lineup with insane marketing, crazy upgrade pricing and a refusal to disclose key technical information that's critical to any x86 purchasing decision (eg. max supported CPU config). IIRC it was an impatient SGI employee who eventiually spilled the beans about the dual-PIII/1GHz and single Celeron 1.4. SGI did this again with Tezro, not making the quad-1GHz properly public until after 18 months of pressure from the admin of sgi.com and myself finally got marketing to at last change their mind (ditto the R16K/900 for Fuel).
So with or without management machinations and dodgy plots, SGI was digging its own grave by then anyway with dumb marketing and a sales model that was not fit for the end of the 20th century, never mind the 21st. The debacle of the Octane III showed that all too well. Even I spent six months trying to obtain any quote at all for an Octane III but in the end gave up; a (new) sales lady at the UK SGI office told me she reckoned at least half the management and a third of the sales staff would have to be fired in order for a direct sales model to be viable, given the way the likes of Dell runs their setup.
Oh, and it didn't help the VW line that MS screwed SGI over XP support, which nerfed the Firewire hw and hindered continued use of the 320/540s as a whole.
I really like the 320/540 systems (I have several, including a 540), they are at their core an expression of the SGI ethos, of doing something different, of helping people to solve problems without having to be slaves to the limitations of the hw. Crapping on them because they're not MIPS/IRIX is not an argument. They at least tried to do something different, something that did offer major performance advantages for key markets like GIS, medical imaging, urban modelling, VR, video, etc. The mistake was trying to sell them to markets where raw CPU/RAM performance was more important, such as animation rendering, that made no sense at all. By contrast, the PC market in general has done nothing fundamentally new since the 440BX.
Ian.
|