SGI: Discussion

SGI History Part 3 is here! This episode covers from 1993 to 1996.



Enjoy!
:Onyx: :O2000: :Fuel: :Octane: :Octane: :Octane: :O2: :O2: :Indigo2: :Indigo2: :Indy: :Indy:
and a small army of Image
I love the 3D printed logo!

"More sluggish than a Macintosh." --ouch
Image Image
it's too short for covering those years properly. there's too much missing
foetz wrote: it's too short for covering those years properly. there's too much missing


If you feel I should release an addendum covering things I missed, that would be considered. What in particular do you think should be included? I try to keep my videos short(-ish), but if I missed something important I would cover it. Mind, 1996 products (O2, Origins, Onyx2) are to be covered next episode.

I know the InfiniteReality was released, but I tend not to cover individual hardware components unless they are really important later on (I mention the R8000 and IMPACT because the R8000 had floating point errors in 1998 and IMPACT is repurposed for the Octane and resulted in an Indigo2 color change. WebForce was later (1996, from what I can tell).
:Onyx: :O2000: :Fuel: :Octane: :Octane: :Octane: :O2: :O2: :Indigo2: :Indigo2: :Indy: :Indy:
and a small army of Image
Well I liked it! Maybe you could have said something about SGI founder Jim Clark bailing out at the end of 1993 for (insert multiplicity of reasons here), but that strays into board politics and your focus is technology, so never mind... :)
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:
Dodoid wrote:
foetz wrote: the R8000 had floating point errors in 1998


What kind of errors ?
DDT wrote:
Dodoid wrote:
foetz wrote: the R8000 had floating point errors in 1998


What kind of errors ?


https://vizworld.com/2009/04/what-led-t ... chapter-3/

Though this is unfortunately not the original source (the original archive has been deleted and Wayback Machine doesn't have it), it quotes an archived email from inside an Australian university where this is discussed.

SGI has offered to upgrade Octopus from its existing 90MHz R8000 CPU
configuration to 195MHz R10000 CPU's for no cost to JCU. The R10000 is the
current generation processor used in all SGI's high end machines. SGI have
made the offer to two reasons:

o First to ensure that a rare and specific bug in floating point
calculation that has been found in some older R8000 systems does
not become an issue at JCU. I have run tests on Octopus and
it would seem that this bug is not an issue for us at JCU.

o Second to upgrade the Power Challenge so that remains at a modern
level of performance and compatibility.

All in all this is a generous offer from SGI (valued at ~$300,000) that we
should gladly accept.
:Onyx: :O2000: :Fuel: :Octane: :Octane: :Octane: :O2: :O2: :Indigo2: :Indigo2: :Indy: :Indy:
and a small army of Image
There also is one hint in the manual page of 'mipscheck':

Code: Select all

2. The Irix 6.2 (and later) operating systems for r8000s will
automatically patch any running program to remove the prefetch
instructions.  This will not affect the performance on an r8000 but
it will avoid the r8000 prefetch problem.  In rare cases, the
kernel will not be able to avoid the problem and will request that
the user run the binary through r8kpp to execute the repair
permanently.
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP:
Dodoid wrote:
o First to ensure that a rare and specific bug in floating point
calculation that has been found in some older R8000 systems does
not become an issue at JCU. I have run tests on Octopus and
it would seem that this bug is not an issue for us at JCU.


Uhm... I assume we are talking about the mysterious "prefetch bug" described in the intangible "R8000 errata sheet" (no one seems to have a copy of).
Note that prefetch instructions are not technically FPU instructions. Maybe the bug will affect FPU calculations if prefetch instructions are used. It would be great to have a copy of the errata sheet.

The other "problem" of the R8000 FPU is that the MADD instruction is not compliant with IEEE specs. The reason being that it is too precise. This is actually not a bug but a feature, but might cause problems when strict IEEE compliance is required.
The R8000 seems to be an interesting chip! I would seriously like to have a system with one installed someday.
:Onyx2: Quad R14K 500Mhz, IR3 :Tezro: Quad R16K 700 Mhz 8Mb, V12 :Octane2: Dual R14K 600Mhz, V12 :O2: R12K 400Mhz :Indigo: R4400SC 150Mhz, ELAN :320: Dual 1Ghz PIII :Indigo2: R4400SC 200Mhz, Extreme :Indy: R4400SC 200Mhz, XZ :Indy: R5000SC 150Mhz, 24Bit XL.
SUN: JavaStation-10 (Krups).
DEC: AlphaStation 255/300Mhz.
Cray: Cray1: Memory Module, Cray2: Memory Module (complete stack of eight boards) and a power supply module, Cray3: ECL Module.
Apple: G3 Clamshell, G4 Sawtooth, G4 Quicksilver, G4 Mirror Doors, G5, Mac Pro 2013 (Trash can), 27 inch Cinema Display.
IBM: 486 DX-4 100Mhz, 32Mb RAM, Creative Soundblaster 16-Bit, 1.44 Mb Disk drive, Creative 4X CD-ROM, 520Mb HDD.
Alienware: Aurora 7500.
Gaming Rig: Coolermaster Cosmos II, Coolermaster Ultimate 1100W Power supply, Asus Rampage III extreme, I7 980X, Corsair H100, 24Gb Corsair Dominator DDR3, EVGA GTX Titan X Super Clocked Edition, OCZ revodrive 3 x2 240gb (System disk), Velociraptor 600GB, Corsair 128GB SSD, Creative Soundblaster X-fi Fatality Pro.
Irinikus wrote: The R8000 seems to be an interesting chip!

Except that it is not actually a chip but a processor board with two MIPS CPU's, cache and glue logic. Have a look at

That is a picture of an actual R8000 processor board.

I would seriously like to have a system with one installed someday.

Well, an R8000 certainly isn't a boring system and they can be a bit temperamental. Also they are rare: You find them only in Indigo2 systems (IP26) and Onyx/Challenge (IP21) desksides and rackmounts. The prefix "Power" is commonly used for these systems.
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP:
dexter1 wrote: Except that it is not actually a chip but a processor board with two MIPS CPU's, cache and glue logic.


That's an interesting card, very different to the other CPU options available for the said machines.

I'm already in the process of trying to acquire one!

If I manage get it, I will install it in an Indigo2 Impact machine, when I eventually acquire one.
:Onyx2: Quad R14K 500Mhz, IR3 :Tezro: Quad R16K 700 Mhz 8Mb, V12 :Octane2: Dual R14K 600Mhz, V12 :O2: R12K 400Mhz :Indigo: R4400SC 150Mhz, ELAN :320: Dual 1Ghz PIII :Indigo2: R4400SC 200Mhz, Extreme :Indy: R4400SC 200Mhz, XZ :Indy: R5000SC 150Mhz, 24Bit XL.
SUN: JavaStation-10 (Krups).
DEC: AlphaStation 255/300Mhz.
Cray: Cray1: Memory Module, Cray2: Memory Module (complete stack of eight boards) and a power supply module, Cray3: ECL Module.
Apple: G3 Clamshell, G4 Sawtooth, G4 Quicksilver, G4 Mirror Doors, G5, Mac Pro 2013 (Trash can), 27 inch Cinema Display.
IBM: 486 DX-4 100Mhz, 32Mb RAM, Creative Soundblaster 16-Bit, 1.44 Mb Disk drive, Creative 4X CD-ROM, 520Mb HDD.
Alienware: Aurora 7500.
Gaming Rig: Coolermaster Cosmos II, Coolermaster Ultimate 1100W Power supply, Asus Rampage III extreme, I7 980X, Corsair H100, 24Gb Corsair Dominator DDR3, EVGA GTX Titan X Super Clocked Edition, OCZ revodrive 3 x2 240gb (System disk), Velociraptor 600GB, Corsair 128GB SSD, Creative Soundblaster X-fi Fatality Pro.
Irinikus wrote: If I manage get it, I will install it in an Indigo2 Impact machine, when I eventually acquire one.

Alas, you cannot "sidegrade" an R10000 Indigo2 Impact (IP28 motherboard), or an R4400 Indigo2 (IP22 motherboard) for that matter, with an R8000 CPU-card. The motherboard must be an IP26 a.k.a. "Teuton" and its PROM revisions only support pre-Impact graphics such as Newport(XL) and Express(XZ/Extreme)
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP:
Ahhh!!!, the seller is also selling an IP26 motherboard, I guess that I will have to buy that of him too then. :shock:

I suppose that I can install the motherboard and CPU my current Indigo2 then.
:Onyx2: Quad R14K 500Mhz, IR3 :Tezro: Quad R16K 700 Mhz 8Mb, V12 :Octane2: Dual R14K 600Mhz, V12 :O2: R12K 400Mhz :Indigo: R4400SC 150Mhz, ELAN :320: Dual 1Ghz PIII :Indigo2: R4400SC 200Mhz, Extreme :Indy: R4400SC 200Mhz, XZ :Indy: R5000SC 150Mhz, 24Bit XL.
SUN: JavaStation-10 (Krups).
DEC: AlphaStation 255/300Mhz.
Cray: Cray1: Memory Module, Cray2: Memory Module (complete stack of eight boards) and a power supply module, Cray3: ECL Module.
Apple: G3 Clamshell, G4 Sawtooth, G4 Quicksilver, G4 Mirror Doors, G5, Mac Pro 2013 (Trash can), 27 inch Cinema Display.
IBM: 486 DX-4 100Mhz, 32Mb RAM, Creative Soundblaster 16-Bit, 1.44 Mb Disk drive, Creative 4X CD-ROM, 520Mb HDD.
Alienware: Aurora 7500.
Gaming Rig: Coolermaster Cosmos II, Coolermaster Ultimate 1100W Power supply, Asus Rampage III extreme, I7 980X, Corsair H100, 24Gb Corsair Dominator DDR3, EVGA GTX Titan X Super Clocked Edition, OCZ revodrive 3 x2 240gb (System disk), Velociraptor 600GB, Corsair 128GB SSD, Creative Soundblaster X-fi Fatality Pro.
Irinikus wrote: I suppose that I can install the motherboard and CPU my current Indigo2 then.

Yes and that's pretty much it. The Power Supply is relatively interchangeable between R4K systems and R8K, see http://www.oocities.org/siliconvalley/h ... upply.html

The rest can be swapped over from the R4K Indigo2. Don't forget to handle the R8000 CPU carefully, since it's sensitive to static discharge. Oh and make sure you secure the R8000 CPU correctly on the motherboard with all screws in place, since the standoffs provide power and ground to the module, see viewtopic.php?f=14&t=16726745&p=7351542&hilit=miod+r8000#p7351542
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP: