15
STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Embed Size (px)

Citation preview

Page 1: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

STARFIRE:Extending the SMP Envelope

Alan Charlesworth

Presented By Bob Koutsoyannis

Page 2: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

The Nature of Starfire

A complex Snoopy-Bus-Based Uniform-Memory-Access System.

1997 UltraSparc-II (250MHz) More to come…

Page 3: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Outline of Key Points

CCSMP Design Choices Starfire Design Choices Importance of ASICs Elaborate Hardware Design Starfire’s Extra Features Dynamic System Domains Evaluation/New Benchmarks

Page 4: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

The Three Generations of Snoopy-Bus-Based Uniform-Memory-Access Interconnects

Derived Design Choices Bus-Driving Logic Switching Protocol Bus Management

Cache Size Rearranging Cache Protocols left out.

Page 5: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Ultra Port Architecture Write back MOESI coherency on 64-byte-wide cache blocks. 18-byte-wide data lines (2ECC bytes)

Centralized Coherency Controller Broad Range of expandability 4XBandwidth, DynamicSmall data Crossbar Lowest possible memory Latency Repartition, and more

Page 6: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Starfire Design Choices Increased Address and Data Bandwidth.

4-way interleaved address buses. An 83.3-MHz system clock with snooping every other cycle and a 64-byte cache line width gives a snooping limit of 4buses X 0.5snoops/s X 83.3MHz X 64bytes = 10,667MB/s

16x16 (18-byte-wide) Data Crossbar to support the snooping limit Point-to-point routing with ASICs on a Centerplane

Add Dynamic Systems Domain Feature Improve Reliability,

Availability*, and Serviceability Designed for

external control from a System Service Processor via Ethernet with ASIC data available

Page 7: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Application Specific Integrated Circuits

Data Interconnect

Page 8: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Two Rows of Eight Boards

Page 9: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Closer Board View

Page 10: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Elaborate Board Design

Centerplane 27”X18”X141mils 34 ASICs 28 Layers 14,000 nets, nearly 100%

density with 95% done by hand. 43,000 drill holes

System Boards 16”X20” Memory, I/O, 4 Processors,

5 power converters, 18 Asics 24 Layers

Page 11: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

The Starfire, Ultra 100001. Processor Cabinet2. Flat Side Panel3. Circuit Breaker (×11 on each side)4. Curved Side Panel ("Styling Panel")5. Fan Tray Centerplane6. Left Front/Rear Door7. Right Front/Rear Door8. Fan Tray9. AC/DC Power Shelf

Page 12: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Dynamic System Domains

Unique Feature that allows the server to truly partition into separate domains

Provide Isolated Development/Production/Test environments Easy to administer – System Service Processor Easy to repair – hot swap components – Attach/Detach Rapid reassignment of

computing resources I/O Flexibility Cost/Convenience

Page 13: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Domain Protection

Fault Tolerance: ASICs Generate and Check ECCs for Address Packets Redundant Components Crash Recovery

Extra Features

Centerplane Filtering – SSP has control over the Global Arbiter ASICs

Board-Level Filtering Domain Mask – 16 bit Group Memory Mask – 16 bit Group Memory Base and Limit Registers

Page 14: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

TPC-D 300-Gbyte Results

Page 15: STARFIRE: Extending the SMP Envelope Alan Charlesworth Presented By Bob Koutsoyannis

Cost Breakdown and Record Breaking

The Starfire records: Online Transaction Processing (SAP R/3 and BAAN) Cluster of 4 sustained over 100 Gflops on Linpack Parallel equation-solving 2 Starfires lead the SPECrate_int95 integer-application throughput benchmark.