SGI Origin 3000 and Onyx 3000
Template:Short description Template:Use dmy dates Script error: No such module "Unsubst". Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters". The Origin 3000 and the Onyx 3000 is a family of mid-range and high-end computers developed and manufactured by SGI. The Origin 3000 is a server, and the Onyx 3000 is a visualization system. Both systems were introduced in July 2000 to succeed the Origin 2000 and the Onyx2 respectively. These systems ran the IRIX 6.5 Advanced Server Environment operating system. Entry-level variants of these systems based on the same architecture but with a different hardware implementation are known as the Origin 300 and Onyx 300. The Origin 3000 was succeeded by the Altix 3000 in 2004 and the last model was discontinued on 29 December 2006, while the Onyx 3000 was succeeded by the Onyx4 and the Itanium-based Prism in 2004 and the last model was discontinued on 25 March 2005.
Origin 3000
Models
| Model | # of CPUs | Memory | Chassis | Introduced | Discontinued |
|---|---|---|---|---|---|
| Origin 3200 | 2 to 8 | 512 MB to 16 GB | 1 short rack | ? | 31 March 2004 |
| Origin 3400 | 4 to 32 | 512 MB to 16 GB | 1 tall rack | ? | 31 March 2004 |
| Origin 3800 | 16 to 512 | 2 GB to 1 TB | 1 to 16 tall racks | ? | 31 March 2004 |
| Origin 3900 | 4 to 512 | 1 GB to 1 TB | 1 to 4 tall racks | ? November 2002 | 29 December 2006 |
Special
- Origin 3200C - This model was a cluster of nodes that consist of entire Origin 3200 systems. This model could scale to thousands of processors. The clustering technology used was gigabit Ethernet and Infiniband.
Hardware description
Physically, the Origin 3000 is based on "bricks" - rackmounted modules that provide a specific function, that are connected together using NUMAlink 3 cables for modules providing compute functions, or Crosstown2 cables for modules providing I/O functions. These bricks are mounted in a standard 19-inch rack. There are two racks for the Origin 3000, a 17U-high short rack, and a 39U-high tall rack.
Architecturally, the Origin 3000 is based on the distributed shared memory NUMAflex architecture. The NUMAlink 3 system interconnect uses a fat tree hypercube network topology.
C-brick
The C-brick is a 3U-high enclosure that contains a node on a PCB. The node contains two or four processors, the local and directory memory, and the Bedrock ASIC. It connects to the system using NUMAlink 3.
Processor
The two processors and their secondary caches is contained on a PIMM (Processor Integrated Memory Module) daughter card that plugs into two 240-pin connectors on the node board. Initially, the Origin 3000 used the 360 MHz R12000 and the 400 MHz R12000A processors with 4 or 8 MB of secondary cache. In May 2001, the 500 MHz R14000 was introduced with 8 MB of secondary cache and in February 2002, the 600 MHz R14000A was made available. Near the end of its lifetime, the C-brick was updated with 800 MHz MIPS processors.
Local and directory memory
The C-Brick supports 512 MB to 8 GB of local memory through eight DIMM slots organised into eight banks by using proprietary 100 MHz ECC DDR SDRAM DIMMs with capacities of 256 MB, 512 MB and 1 GB. The data path between the DIMM and the Bedrock ASIC is 144 bits wide, with 128 bits for data and 16 bits for ECC. Because the Origin 3000 uses a distributed shared memory model, directory memory is used to maintain cache coherency between the processors. Unlike the Origin 2000, which requires dedicated proprietary DIMMs for the directory memory, the Origin 3000's directory memory is integrated in the same DIMMs that contain the local memory. Due to this, there are two kinds of DIMM used in the Origin 3000: standard DIMMs, which supports systems with up to 128 processors, and premium DIMMs, which supports systems with more than 128 processors. The 256 MB DIMM is a standard DIMM, the 1 GB DIMM is a premium DIMM and the 512 MB DIMM can be either.
Bedrock ASIC
The Bedrock ASIC connects the processors, local and directory memory and the Crosstown2 interface to the NUMAlink 3 system interconnect using a crossbar. The ASIC contains six major sections: the crossbar (XB), two processor interfaces (PI_0 and PI_1), the memory and directory interface (MD), the I/O interface, (II) and the network interface (NI). The interfaces communicate with each other via FIFO buffers that are connected to the crossbar. It also serves as the memory controller. Although each PIMM contains two microprocessors, but only has one 1.6 GB/s interface to the Bedrock ASIC, the single interface is multiplexed to enable the two processors on each PIMM to operate independently without bus contention at the cost of reduced bandwidth.
CX-brick
The CX-brick is a 4U-high enclosure that is only used in Origin 3900 and Onyx 3900 systems. It differs from the C-brick by containing four node boards and eight-port router ASIC. The CX-brick can support up to 16 processors and 32 GB of memory. The CX-brick initially used the IP53 motherboard that supported 500 MHz R14000 and 600 MHz R14000A processors with 8 MB secondary caches, later upgraded to use the R16000 and R16000A. It connects to the system using NUMAlink 3.
R-brick
The R-brick is a 2U-high enclosure that features an eight-port router ASIC. Its purpose is to route NUMAlink packets throughout the system to connect the C-Bricks together. R-bricks for the Origin 3400 have a router ASIC with two ports disabled to prevent them from being upgraded into Origin 3800 systems.
I-brick
The I-brick is a 4U-high enclosure that provides boot I/O functions for the Origin 3000. It features five hot swappable PCI-X slots, with three clocked at 33 MHz and two at 66 MHz on two separate buses, two sled-mounted 3.5-inch Fibre Channel hard drives and a proprietary CD-ROM drive. The I-Brick also provides a 10/100BASE-T Ethernet port, an IEEE 1394 port, a serial port, two USB ports as well as a real-time clock and NVRAM for storing configuration information through the IO9. It connects to the system using Crosstown2.
IX-brick
The IX-Brick is a 4U-high enclosure that is only used in Origin 3900 and Onyx 3900 systems. It an updated version of the I-brick with 133 MHz PCI-X expansion slots. It connects to the system using Crosstown2 cables.
P-brick
The P-brick is a 4U-high enclosure that provides an additional 12 PCI-X expansion slots on six buses to the system. It connects to the system using Crosstown2 cables.
PX-brick
The PX-brick is a 4U-high enclosure that is only used in Origin 3900 and Onyx 3900 systems. It an updated version of the P-brick with 133 MHz PCI-X expansion slots. It connects to the system using Crosstown2 cables.
X-brick
The X-brick is a 4U-high enclosure that provides four XIO expansion slots. It connects to the system using Crosstown2 cables.
D-brick
The D-brick is a 4U-high enclosure that can support 12 hot-swappable Fibre Channel hard drives through two Fibre Channel loops.
Onyx 3000
Onyx 3000 refers to Origin 3000 systems that are sold with graphics hardware as standard. The graphics hardware is contained within G-bricks hosting InfiniteReality3 or InfiniteReality4 graphics pipes, or V-bricks hosting InfinitePerformance (VPro) graphics. The number of G-bricks or V-bricks a system supports scales linearly with the number of C-bricks present. Systems must use either G-bricks or V-bricks, as these options cannot be mixed. The Onyx 3000 originally used the InfiniteReality3, with R14000 Processors.
Models
| Model | # of CPUs | Memory | Graphics | # of pipes | Chassis | Introduced | Discontinued |
|---|---|---|---|---|---|---|---|
| Onyx 3200 | 4 to 8 | 512 MB to 16 GB | InfiniteReality | 1 or 2 | 1 tall rack | 31 January 2000 | 31 March 2004 |
| Onyx 3200 | 4 to 8 | 512 MB to 16 GB | InfinitePerformance | 1 | 1 short rack | ? | 31 March 2004 |
| Onyx 3400 | 4 to 32 | 512 MB to 64 GB | InfiniteReality | 1 to 8 | 2+ racks | ? | ? |
| Onyx 3400 | 6 to 32 | 1 to 64 GB | InfinitePerformance | 1 to 4 | 1+ tall rack(s) | ? | ? |
| Onyx 3800 | 16 to 128 | 2 to 256 GB | InfiniteReality | 1 to 16 | 3+ tall racks | ? | 31 March 2004 |
| Onyx 3800 | 16 to 128 | 2 to 256 GB | InfinitePerformance | 1 to 4 | 2+ tall racks | ? | 31 March 2004 |
| Onyx 3900 | 16 to 512 | 2 GB to 1 TB | InfiniteReality | 4 to 16 | ? | ? November 2002 | 25 March 2005 |
| Onyx 3900 | 16 to 512 | 2 GB to 1 TB | InfinitePerformance | 4 to 16 | ? | ? November 2002 | 25 March 2005 |
G-brick
The G-brick is a 18U-high enclosure that supports the InfiniteReality graphics subsystem. Each G-brick can support two InfiniteReality3 or InfiniteReality4 graphics pipes, although only one pipe can have four raster manager boards while the other can have two. The G-brick connects to the system using Crosstown2 cables.
V-brick (InfinitePerformance)
The V-brick is a 4U-high enclosure that supports two InfinitePerformance graphics pipes. Each graphics pipe consists of a 128 MB SGI VPro V12 graphics card. The V-brick connects to the system using Crosstown2 cables.
N-brick
The N-brick is a 2U-high enclosure that allows the C-bricks to connect to the G-bricks without using X-bricks or I-bricks, thus saving space as the other bricks are taller. The N-brick was intended for configurations where I/O capabilities were not required.
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
- Hardware Product Support Information Matrix, 7 January 2008. Silicon Graphics, Inc.
- InfiniteReality4 Addendum to Silicon Graphics Onyx2, SGI Onyx 3000 Series, and SGI Onyx 300 Guides, 10 July 2002, 007-4525-001. Silicon Graphics, Inc. Template:Webarchive
- Mark Schwenden. SGI Onyx 3000 Series Graphics System Hardware Owner's Guide, 16 November 2001, document number: 007-4264-002. Silicon Graphics, Inc. Template:Webarchive
- SGI Origin 3000 Datasheet, 8 October 2003, document number: 3399. Silicon Graphics, Inc.
- Dick Brownell. SGI Origin 3000 Series Technical Configuration Owner's Guide, January 2001, document number: 007-4311-002. Silicon Graphics, Inc. Template:Webarchive
- SGI Origin 3200C Scalable Cluster Datasheet, July 2000, document number: 2805. Silicon Graphics, Inc.
- Nancy Heller. SGI Origin 3900 Server User's Guide, 31 January 2004, document number: 007-4653-001. Silicon Graphics, Inc. Template:Webarchive
<timeline> DateFormat=mm/dd/yyyy Period = from:01/01/1983 till:01/01/2011 Define $now = 09/01/2007 Define $skip = at:end # Force a blank line Define $dayunknown = 15 # what day to use if it's actually not known Define $monthunknown = 06 # what month to use if it's not actually known ImageSize= width:850 height:auto barincrement:25 TimeAxis = orientation:horizontal PlotArea = right:5 left:5 bottom:60 top:5 Legend = orientation:vertical position:bottom columns:4
Colors =
id:bg value:white
id:m68k1 value:rgb(0.4,0.9,0.8) legend:M680x0
id:m68k2 value:rgb(0.4,1,0.9)
id:mips1 value:rgb(0.75,0.4,1) legend:MIPS
id:mips2 value:rgb(0.85,0.4,0.90)
id:x861 value:rgb(0.60,0.60,1) legend:Itanium
id:x862 value:rgb(0.55,0.55,0.8) legend:X86
id:lightline value:rgb(0.9,0.9,0.9)
id:lighttext value:rgb(0.5,0.5,0.5)
BackgroundColors = canvas:bg ScaleMajor = gridcolor:lighttext unit:year increment:2 start:01/01/1984
BarData =
barset:terminal barset:workstationlow barset:workstationmid barset:workstationhigh barset:server barset:workstationonyx barset:workstationaltixbased
PlotData=
width:15 textcolor:black
barset:terminal shift:(5,-5) anchor:from fontsize:s color:m68k1 from:11/$dayunknown/1983 till:$monthunknown/$dayunknown/1986 text:"1000/1200" barset:break color:m68k2 from:$monthunknown/$dayunknown/1986 till:$monthunknown/$dayunknown/1988 text:"2000/2200" barset:break color:x862 from:08/$dayunknown/1999 till:01/$dayunknown/2002 text:"Visual Workstation"
barset:workstationlow shift:(5,-5) anchor:from fontsize:s color:m68k1 from:$monthunknown/$dayunknown/1984 till:$monthunknown/$dayunknown/1986 text:"1400" barset:break color:m68k2 from:$monthunknown/$dayunknown/1986 till:$monthunknown/$dayunknown/1987 text:"2300" barset:break color:m68k1 from:$monthunknown/$dayunknown/1987 till:$monthunknown/$dayunknown/1988 text:"3000" barset:break color:mips1 from:10/$dayunknown/1988 till:$monthunknown/$dayunknown/1992 text:"Personal Iris" barset:break color:mips2 from:$monthunknown/$dayunknown/1993 till:$monthunknown/$dayunknown/1996 text:"Indy" barset:break color:mips1 from:$monthunknown/$dayunknown/1996 till:08/$dayunknown/2001 text:"O2" barset:break color:mips2 from:08/$dayunknown/2001 till:01/$dayunknown/2002 text:"O2+"
barset:workstationmid shift:(5,-5) anchor:from fontsize:s color:mips2 from:$monthunknown/$dayunknown/1986 till:$monthunknown/$dayunknown/1989 text:"Professional Iris" barset:break color:mips1 from:$monthunknown/$dayunknown/1990 till:$monthunknown/$dayunknown/1994 text:"Indigo" barset:break color:mips1 from:01/$dayunknown/2002 till:12/26/2006 text:"Fuel"
barset:workstationhigh shift:(5,-5) anchor:from fontsize:s color:mips1 from:10/$dayunknown/1988 till:12/$dayunknown/1991 text:"PowerSeries" barset:break color:mips1 from:$monthunknown/$dayunknown/1992 till:$monthunknown/$dayunknown/1997 text:"Indigo²" barset:break color:mips2 from:$monthunknown/$dayunknown/1997 till:$monthunknown/$dayunknown/2000 text:"Octane" barset:break color:mips1 from:$monthunknown/$dayunknown/2000 till:06/25/2004 text:"Octane2" barset:break color:mips2 from:06/$dayunknown/2003 till:12/25/2006 text:"Tezro"
barset:server shift:(5,-5) anchor:from fontsize:s color:mips1 from:$monthunknown/$dayunknown/1992 till:$monthunknown/$dayunknown/1997 text:"Challenge M" barset:break color:mips2 from:$monthunknown/$dayunknown/1996 till:01/$dayunknown/2002 text:"Origin 200" barset:break color:mips1 from:10/09/2001 till:12/31/2003 text:"Origin 300" barset:break color:x861 from:$monthunknown/$dayunknown/2005 till:12/$dayunknown/2006 text:"Altix 350" barset:break color:x862 from:12/$dayunknown/2006 till:end text:"Altix 450, Altix XE"
barset:workstationonyx shift:(5,-5) anchor:from fontsize:s color:mips2 from:01/$dayunknown/1992 till:12/$dayunknown/1997 text:"Crimson" barset:break color:mips1 from:10/09/1993 till:12/31/1998 text:"Onyx" barset:break color:mips2 from:10/09/1996 till:12/31/2000 text:"Onyx 2" barset:break color:mips1 from:10/09/2000 till:02/25/2005 text:"Onyx 300"
barset:workstationaltixbased shift:(5,-5) anchor:from fontsize:s color:mips1 from:$monthunknown/$dayunknown/1992 till:$monthunknown/$dayunknown/1997 text:"Challenge" barset:break color:mips2 from:10/09/1996 till:12/31/2000 text:"Origin 2000" barset:break color:mips1 from:10/09/2000 till:02/25/2005 text:"Onyx/Origin 3000" barset:break color:x861 from:04/26/2005 till:$monthunknown/$dayunknown/2010 text:"SGI Prism" barset:break color:x862 from:04/02/2008 till:end text:"SGI Virtu"
</timeline>
Script error: No such module "Check for unknown parameters".