Sun Microsystems

Sun Microsystems

Status:

Active manufacturer of high performance computing systems.

Overview of Organization:

Founded in 1982 in cramped quarters in Santa Clara, California, (moved to Palo Alto later) Sun Microsystems, Inc. has emerged as the world leader in enterprise network computing, with more than $9 billion in revenues and operations in 150 countries. Beginning with SUN-1, it has been and continue to be quite successful in building high-performance UNIX-based computer system.

Diagrams and Figures provided:

Platforms Documented:


Contact Address:

Sun Microsystems Inc.
901 San Antonio Rd,
Palo Alto, CA 94303 USA.
The HPC Division

See Also:

The company's homepage.

Enterprise 10000

Overview of Platform

Enterprise servers (including the 10000) are based on symmetric multiprocessing (SMP) architectures. It is essentially a bus-based design with modified architecture allowing for an increase in bandwidth. One modification to increase data bandwidth is to make the data bus wider. The other modification is the use of multiple buses including address buses. With this design, the Enterprise 10000 combines the use of multiple address buses and data crossbars to deal with the issue of scalability.

Compute Hardware

Summary of the main hardware features: Here are the overall Enterprise 10000 specifications (according to the manufacturer):

Memory System

Maximum is 64GB and minimum is 2GB per system with an option to expand an additional minimum of 512MB or a maximum of 2GB, for each group of 16 SIMMs. Each system board has up to 2 memory expansion options. Memory bandwidth is about 12.8 Gbytes/sec.

The memory organization of the Ultra architecture is a 2-level hierarchy. The first-level cache is designed to have two independent caches, the data cache and the instruction cache. The instruction cache (I-Cache) is a 16 Kbyte 2-way set associative cache with 32 byte blocks. It is physically indexed. The data cache (D-Cache) is a write-through, 16 Kbyte direct-mapped cache with two 16-byte subblocks per line. It is virtually indexed. The second-level cache, the so-called external cache (E-Cache) is a write-back, 1 Mbyte direct-mapped cache. It's line size is 64 bytes.

Benchmarks / Compute and data transfer performance

According to Sun, the system has a constant latency of 500 nanoseconds, memory bandwidth of 12.8 Gbytes/sec. and the I/O bandwidth tops at 6.4 Gbytes/sec.

An interesting comparison test of bandwidth and latency of a 4-processor Enterprise 10000 vs. bandwidth and latency of the Origin2000 systems recently carried out by Samson Cheung of NAS at NASA Ames. Here is the test report.

Operating System Software and Environment

Networkability/ I/O System / Integrability / Reliability / Scalability

It has up to 32 Sbuses and up to 64 I/O slots. Regarding external storage, it has 60+ TBytes online disk and I/O bandwidth at about 6.4 Gbytes/sec. On the issue of reliability, it provides error correction (ECC) throughout memory, optionally redundant control boards and SSP, fault tolerant power and cooling systems, protect data with mirroring (RAID-5 redundancy) and multipathing of controllers. Also, supports multi-pathing of network controllers to protect against a controller failure, and auto reconfiguration.

On scalability, the Enterprise 10000 scales up to 64 processors by combining data crossbars with the use of multiple address buses.

Notable Applications / Customers / Market Sectors

The Enterprise 10000 is used in a number of fields: education, financial services, government, health care, retail telecommunication, transportation, and in oil and petrochemical industry.


Enterprise 6000/6500

Overview of Platform

Compute Hardware

The following diagram shows the logical organization of the Enterprise multiprocessor.

The logical
 organization of the Sun Enterprise multiprocessor

The boxes labeled with "$" and "$2" stand for primary and secondary cache, respectively. This design uses a hierarchical structure, where each card is either a complete dual processor with memory or a complete I/O system.

Memory System

Operating System Software and Environment

Networkability/ I/O System / Integrability / Reliability / Scalability

The system scales up to 30 processors.

Benchmarks / Compute and data transfer performance

Performance on the LINPACK benchmark:

Using the 336 MHz UltraSPARC II, the LINPACK benchmark for n=1000 is as follows:

Using the 167 MHz UltraSPARC I, the LINPACK benchmark for n=1000 is as follows: