Cx–brick Addendum

This addendum describes the functions, features, physical components, technical specifications, and system configurations for the Cx–brick. This information is covered in the following sections:

This addendum is a supplement to the following documentation:

Product Overview

The Cx–brick (shown in Figure 1) is a combination high-density processor and router that provides enhanced performance at a lower cost and with less physical space requirements than existing C–brick with R–brick configurations. A Cx–brick, which is equivalent to the functionality of four C–bricks and one R–brick, can be configured to provide four times the density of the current SGI Origin 3000 server or SGI Onyx 3000 graphics system.

As many as eight Cx–bricks can be placed in an SGI 3000 rack, providing up to 128 processors and 256 GB of memory per rack.

Figure 1. Front View of the Cx–brick

Front View of the Cx–brick

The Cx–brick has the same modular features of the current SGI 3000 series bricks and is fully compatible with the SGI 3000 series architecture. The Cx–brick has the following features:

  • Contains an L1 controller to monitor and manage the function of the Cx–brick. This L1 controller can be connected, monitored, and managed with L2 controllers.

  • Rack–mountable in an Origin 3000 series server or Onyx 3000 series graphics system rack.

  • Uses Bedrock and router ASICs (application–specific integrated circuits) that are compatible with the Origin 3000 series servers and Onyx 3000 series of graphics systems.

  • Receives power from a power bay and converts it to the voltages required by the Cx–brick.

  • Supports MIPS processors.

  • Compatible with SGI's current graphics product line offerings: InfiniteReality graphics (G–brick), and InfinitePerformance graphics (V-brick).

  • Compatible with all current I/O bricks such as I–brick, P–brick, X–brick, N–brick, IX–brick, PX–brick, and all future I/O bricks.

  • Uses the IRIX operating system (versions 6.5.18, or later).

Table 1 lists some of the differences between the Cx–brick and the C-bricks and R-bricks, indicating some of the advantages of the Cx–brick.

Table 1. Comparing Cx–brick with C–brick and R–brick

Characteristic

Cx-brick

C-brick

R-brick

Processors

Zero to 16

2 or 4

N/A

Processor boards

4 IP53 node boards

2 PIMMs

N/A

Memory

1 GB to 32 GB

1 GB to 8 GB

N/A

DIMMs

8 per node board

8 per brick

N/A

NUMAlink ports

4 internal and 4 external

1 external

8 external

XIO ports

4 internal and 4 external

1 external

Zero

The Cx–brick architecture includes the following components shown in Figure 2 and discussed in the following subsections:

IP53 Node Boards

The Cx–brick includes one to four processor boards known as IP53 node boards. The Cx–brick supports two types of IP53 node boards, as follows:

  • Four-processor node board that has 8 MB of L2 cache per processor and up to eight DIMMs.

  • Zero-processor node board that has up to eight DIMMs (no L2 cache) to serve as a memory node.

Each IP53 node board has the following components:

  • Bedrock application–specific integrated circuit (ASIC) that enables communication between the various system devices.

  • Zero or four processors (labeled A, B, C, and D).

  • One L2 cache for each processor to reduce memory latency.

  • Two MegArray connectors (one XIO and one NUMAlink 3) to connect the IP53 node board to the router board.

  • Up to eight dual–inline memory modules (DIMMs).

  • Each IP53 node board in a Cx–brick can have from 1 GB to 8 GB of local memory, which includes main memory and directory memory for cache coherence. Local memory comes in DIMMs that contain double data rate synchronous dynamic random-access memory (DDR SDRAM).

    The Cx–brick supports 512 MB and 1 GB single DIMM sizes (see Table 2).

    Table 2. Memory DIMM Specifications

    Memory Kit

    Single DIMM Size

    DDR SDRAM Technology

    1 GB with premium integrated directory memory

    512 MB

    128 Mbits

    2 GB with premium integrated directory memory

    1 GB

    256 Mbits

    Your SGI support service engineer (SSE) can increase or decrease the size of memory by adding or removing the DIMMs, which must be added or removed in DIMM pairs.

Router Board

The Cx–brick includes a router board, which has the same function as the R–brick. The router board is a single printed circuit board (PCB) that contains the following:

  • Router ASIC (same ASIC as used in the R–brick) that makes up the NUMAlink 3 interconnect that routes messages between the compute nodes in the system.

  • Four NUMAlink 3 connectors. Two connectors connect to another Cx–brick; one connector connects to an R–brick (router), and another connector connects to a different R–brick.

  • Two internal XIO connectors. Each internal XIO connector connects to a separate XIO jumper board. Each XIO jumper board has two external XIO connectors providing a total of four external XIO connectors for the Cx-brick.

  • One 48V-to-2.5V converter for the router ASIC.

  • One L1 controller, which is used to monitor and manage your Cx–brick, generates status and error messages that appear on the liquid crystal display (LCD) located on the Cx–brick front panel (see Figure 3). You can also use your system console to monitor and manage your system and to enter L1 controller commands. For detailed information about the L1 controller and L2 controller commands, see your SGI L1 and L2 Controller Software User's Guide.

  • Four sets of MegArray connectors (one XIO and one NUMAlink 3 connector per set). Each set of connectors connects to a separate IP53 node board.

Power Entry Module

The Cx-brick contains a power entry module (also known as the inlet board) that receives 48 VDC power from the power bay and converts it to 12 VDC (for the node boards). The power entry module, which controls fan speed, also contains the following items:

  • Four sets of 48V-to-12V converters (one set for each IP53 node board).

  • Power switch to power on and power off the Cx–brick.

  • Power connector to connect the Cx–brick to the power bay to give power to the Cx–brick.

  • Console serial port (DB-9) connector for the system console connection.

  • L1 port (USB) connector for the L1–to–L2 controller connection.

  • Connector that connects the power entry module to the L1 display.

  • Eight power LEDs (described in “Rear Panel Components”).

    Figure 2. Cx–brick Block Diagram

    Cx–brick Block Diagram

External Components

This section describes the Cx–brick external components, which are located in the brick front and rear panels.

Front Panel Items

The following are the front panel components of the Cx–brick (see Figure 3):

  • L1 controller and display. The L1 controller generates Cx–brick status and error messages that appear on the liquid crystal display (LCD).

  • On/Off switch with LED. Press this button to turn on and off the Cx–brick internal components. Alternatively, you can turn on and off the Cx–brick internal components at an L2 controller touch display or at a system console.

  • LEDs:

    • On/Off switch LED. This green LED lights when the Cx–brick internal components are on and turns off when they are off.

    • Service required LED. This LED lights yellow to indicate that a component is broken or not operating properly (for example, if a fan is off), but the Cx–brick is still operating.

    • Failure LED. This LED lights red to indicate that a system failure has occurred and the Cx–brick is not operating.

  • Reset switch. Press this switch to reset the Cx–brick internal processors and ASICs. The reset will cause a memory loss. (See the non-maskable interrupt [NMI] to perform a reset without losing memory.)

  • Non-maskable interrupt (NMI) switch. Press this switch to reset the Cx–brick internal processors and ASICs without losing memory.

  • Fans. The system has three hot–swappable fans to provide the required cooling for the Cx–brick.


    Warning: To prevent personal injury, or damage to the Cx–brick, the hot-swappable fans can be installed only by a trained SGI system support engineer (SSE).


    Figure 3. Front Panel of the Cx–brick

    Front Panel of the Cx–brick

Rear Panel Components

Figure 4 shows the location of the rear panel components on the Cx–brick.

Figure 4. Rear Panel of the Cx–brick

Rear Panel of the Cx–brick

The Cx–brick rear panel has the following items:

  • Power switch. Moving the power switch to the I position powers on the Cx–brick L1 controller, and moving it to the 0 position powers off the L1 controller. Powering on the L1 controller lights the 12–VDC green LED (labeled 12 V).

  • PWR (power) connector. This connects the Cx–brick to the power bay to give power to the Cx–brick.

  • Eight power LEDs:

    • 12–VDC LED. This green LED (labeled 12 V) lights when the L1 controller is powered on and operating. You can power on the L1 controller by turning on the power switch.

    • 48–VDC LED. This green LED (labeled 48 V) lights when the power switch is ON (I) position and when the rest of the Cx–brick internal components are powered on and operating. You power on the rest of the internal components by pressing the On/Off switch located on the front panel of the brick. (The green LED on the On/Off switch lights when you power on the internal components.) You can also power on these internal components via the L2 controller touch display or the system console.

    • Router LED. This green LED lights when the router board is receiving the required power.

    • One LED for each IP53 node board (labeled NODE 0, NODE 1, NODE 2, and NODE 3). Each green LED lights when the corresponding node board is receiving the required power.

    • Inlet Brd LED. This green LED lights when the inlet board (also known as the power entry module) is receiving the required power.

  • Four XIO connectors. These connectors are labeled (from left to right): XIO 2, XIO 1, XIO 3, and XIO 0. Each of these connectors corresponds to a separate IP53 node board: XIO 2 to node 2, XIO 1 to node 1, XIO 3 to node 3, and XIO 0 to node 0. These Crosstown 2 connectors are used to connect the Cx–brick to I/O bricks and graphics bricks in the system.

  • XIO connector LEDs. Each XIO connector has an LED that lights yellow and an LED that lights green. One LED lights yellow to indicate that both the Cx–brick and the I/O brick or graphics brick to which it is connected are powered on. The other LED lights green when the Cx–brick link to the I/O brick or graphics brick is established.

  • Four NUMAlink 3 connectors. These connectors are labeled from left to right, as follows: NUMAlink 1 Port A, NUMAlink 8 Port H, NUMAlink 7 Port G, and NUMAlink 6 Port F. Each connector connects the Cx–brick to another Cx–brick or a router (R–brick) in the system. Ports A and F connect to a single Cx–brick, and Ports G and H each connect to a separate R–brick.

  • NUMAlink 3 LEDs. Each NUMAlink 3 connector has an LED that lights yellow and an LED that lights green (located to the left of each NUMAlink 3 connector). One LED lights yellow to indicate that the Cx–brick and the Cx–brick or R–brick (router) to which it is connected are powered on. The other LED lights green when the link between the Cx–brick and the brick to which it is connected is established.

  • Node board processor LEDs. Each IP53 node board has four LEDs, one for each possible processor, that are labeled (from bottom to top) A, B, C, and D. These sets of four LEDs, which are located between the NUMAlink 3 connectors, are labeled (from left to right) N3, N2, N1, and N0. (Even though node boards N2 and N1 only have the lowermost processor (A) and topmost processor (D) LEDs labeled, the LEDs are positioned in the same order as they are for N3 and N0.) These heartbeat LEDs light orange to indicate that a processor is operating properly.

  • INT LINK LEDs. This set of four LEDs, labeled 0, 1, 2, and 3 indicates the status of the internal NUMAlink 3 connections between the processor node boards 0, 1, 2, and 3 and the router. These LEDs light green to indicate that a connection is operating properly. The LEDs light only if a link connection has been established.

  • Console connector. This is a DB-9 RS-232 port (console and diagnostic port) connector that connects the Cx–brick L1 controller to a system console. The Cx–brick L1 controller communicates with a system console through the console connector, which provides a serial bus that uses standard RS-232 protocol.

  • L1 Port connector. This universal serial bus (USB) connector connects the Cx–brick L1 controller to the L2 controller.

Technical Specifications

Table 3 lists the physical specifications of the Cx–brick.

Table 3. Cx-brick Physical Specifications

Characteristic

Specification

Height

7.0 in. (177.8 mm)

Width

17.5 in. (444.5 mm)

Depth

27.5 in. (698.5 mm)

Weight

70 lb (31.75 kg)

Input power

+48 VDC (approx. 1100–W DC)

Table 4 lists the specifications of the Cx–brick ports.

Table 4. Cx-brick Port Specifications

Port

Quantity

Specification

NUMAlink 3

4

1.6 GB/s each direction (3.2 GB/s full duplex)

XIO

4

1.2 GB/s each direction (2.4 GB/s full duplex)

Console

1

DB-9 connector

L1 port

1

USB type B

Power entry

1

21–pin Foxcon


System Configuration

This section lists the Cx–brick internal brick configurations such as which IP53 boards (how many processors in boards) can work together within the brick.

This section also lists external Cx–brick configurations. It shows a sample Origin 3000 server configuration with Cx–bricks, and two sample Onyx 3000 graphics system configurations with Cx–bricks.

Internal Cx–brick Configurations

IP53 node boards, and the processors, cache, and DIMMs on these node boards, are the configurable internal components of the Cx–brick.


Warning: To prevent personal injury, or damage to your system, only trained SGI system support engineers (SSEs) can service or configure the internal components of the Cx–brick.

The following are some configuration rules you must keep in mind when deciding to order a change in the internal configuration of your Cx–brick:


Note: Ask your SGI sales or service representative for help in ordering an internal component configuration change to your Cx–brick.


  • Although a Cx–brick can include up four node boards, it does not have to be fully populated with node boards.

  • A Cx–brick can include IP53 node boards with different quantities of processors, cache, and DIMMs. The node board types include the following:

    • Four-processor node board with 8 MB of L2 cache for each processor and up to 8 DIMMs.

    • Zero-processor node board with no L2 cache and up to 8 DIMMs.

  • Processors scale in increments of four.

  • Processor speed must be the same for each IP53 node board.

  • Memory increases in two–DIMM increments.

  • The Cx–brick uses Origin 3000 series DIMMs.

  • Each IP53 node board requires a minimum of two DIMMs that must reside in DIMM slots 0 and 1.

  • The two DIMMs that compose a bank pair must be the same size; however, the DIMMs in another type of DIMM pair can differ in memory size.

External System Configurations

The Cx–brick supports various system configurations to serve your computing needs as a part of an Origin 3000 server and as part of an Onyx 3000 graphics system. For example, the Cx–brick can connect to up to four I/O bricks via its XIO port connectors. The Cx–brick also has four NUMAlink 3 connectors. Two connectors connect to another Cx–brick; one connector connects to an R–brick (router), and another connector connects to a different R–brick.

This section shows a sample Origin 3000 server configuration with Cx–bricks and two sample Onyx 3000 graphics systems with Cx–bricks.

Origin 3000 Server Configuration

Figure 5 shows a 256–processor Origin 3000 server system configuration in three racks that includes the following:

  • 16 Cx–bricks (with 16 processors in each brick)

  • One I–brick for I/O functionality

  • Four 8–port R–bricks (for router functionality)

    Figure 5. Origin 3000 Server System Configuration with Cx–bricks

    Origin 3000 Server System Configuration with Cx–bricks

Onyx 3000 Graphics System Configurations

Figure 6 shows a 32–processor Onyx 3000 graphics system configuration with InfiniteReality graphics pipes in three racks that includes the following:

  • Two Cx–bricks (16 processors in each brick).

  • Five G–bricks housing a total of eight InfiniteReality graphics pipes (five with four Raster Manager (RM) boards, and three with two RM boards).

  • Two N–bricks to connect the InfiniteReality graphics pipes to the Cx–bricks.

  • One I–brick for base I/O functionality.

    Figure 6. Onyx 3000 Graphics System with Cx–bricks and InfiniteReality Graphics

    Onyx 3000 Graphics System with Cx–bricks and InfiniteReality Graphics

Figure 7 shows a 32–processor Onyx 3000 graphics system configuration with InfinitePerformance graphics pipes in a single rack that includes the following:

  • Two Cx–bricks (16 processors in each brick).

  • Three V–bricks housing a total of six InfinitePerformance graphics pipes (three pipes, each of which has two VPro V12 boards).

  • Three Scalable Graphics Compositors, which are used to combine two or four DVI digital video inputs into a single video output to increase graphics performance.

  • One I–brick for base I/O functionality.

    Figure 7. SGI Onyx 3000 Graphics System with Cx–bricks and InfinitePerformance Graphics

    SGI Onyx 3000 Graphics System with Cx–bricks and InfinitePerformance Graphics

Pin Assignments

This section lists the pin assignment information for the Cx–brick console connector and the L1 port connector. Both of these are non–proprietary connectors.

Console Connector

Figure 8 shows the pin assignments for the console connector. The console connector is a DB-9 RS-232 port (console and diagnostic port) connector that connects the Cx–brick L1 controller to a system console. The Cx–brick L1 controller communicates with a system console through the console connector, which provides a serial bus that uses standard RS-232 protocol.

Figure 8. Console Connector Pin Assignment

Console Connector Pin Assignment

L1 Port Connector

Figure 9 shows the pin number locations for the L1 port Universal Serial Bus (USB type B) connector. This connector connects the Cx–brick L1 controller to the L2 controller. Table 5 lists the pin assignments for the USB type B connector.

Figure 9. L1 Port Connector Pin Assignments

L1 Port Connector Pin Assignments

Table 5. USB Type B Connector Pin Assignments

Signal

Color

Pin Number

VCC

Red

1

-Data

White

2

+Data

Green

3

Ground

Black

4