|C H A P T E R 3|
The Sun Fire systems are a family of symmetrical shared-memory multiprocessors (SMPs).
You can view the Sun Fire systems at several functions of detail:
The standard operation is simply that of an SMP running an operating system with standard functions. It consists of CPU/Memory devices and I/O devices connected through an interconnect bus. Although the data interconnect is actually a crossbar switch, it is logically a bus. This is illustrated in FIGURE 3-1.
[ D ]
Although the standard operation of the Sun Fire system is that of a simple "bus-like" interconnect, it is actually a point-to-point switched interconnect, with two levels of repeaters or switches.
The switch is capable of complex functions such as:
To boot the operating system and to exercise the functions listed above, the system controller must be aware of the logical structure of the switch interconnect.
The Sun Fire E6900 system has six slots for CPU/Memory boards. The Sun Fire E4900 system has three slots for CPU/Memory boards. Each CPU/Memory board has up to four UltraSPARC IV/IV+ CPUs. The CPU also includes a memory controller, and each CPU can support one memory bank with up to eight DIMMs.
The Sun Fire E6900 system has four bays for the I/O assemblies. Two bays are included in the Sun Fire E4900 system for I/O assemblies. The Sun Fire E6900/E4900 systems support PCI/PCI+/PCI-X. Each PCI/PCI+/PCI-X I/O assembly has two I/O controllers.
The Sun Fire E6900 system is designed to greatly improve reliability, serviceability, and availability (RAS) over previous generations of systems. The Sun Fire system is designed to be able to recover from any hardware failure. Some failure recovery will not impact users (for example, a power supply failure) if the system is configured for redundant power supplies. Some failure recovery (for example, a CPU failure) will require a reboot, and will impact users, but a properly configured system will always be able to recover from any hardware failure.
The address path and data path are treated in slightly different ways. The address path has two completely redundant repeaters. A complete address repeater path requires two Repeater boards, as the Address Repeater (AR) function is bit-sliced across two ARs. On the Sun Fire E6900 system, the data path is bit-sliced across all four Repeater boards for standard operation. Optionally, a single pair of Repeater boards can be used in "double-pumped" mode, so that full functionality, although with lowered data bandwidth, is retained.
The Repeater boards have active devices. Because centerplanes are relatively hard to service, the Sun Fire E6900/E4900 systems were designed so that no active devices are present on the centerplane.
The console bus enables the system controllers (SC) to read and write registers throughout the rest of the system. Only one of the two SCs can be master on the console bus at a time. Each system controller is connected to a console bus hub (CBH), and the two CBHs arbitrate for the use of the console bus.