160 likes | 286 Views
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…. Outline of Key Points. CCSMP Design Choices Starfire Design Choices
E N D
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…
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
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.
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
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
Application Specific Integrated Circuits Data Interconnect
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
The Starfire, Ultra 10000 • Processor Cabinet • Flat Side Panel • Circuit Breaker (×11 on each side) • Curved Side Panel ("Styling Panel") • Fan Tray Centerplane • Left Front/Rear Door • Right Front/Rear Door • Fan Tray • AC/DC Power Shelf
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
Domain Protection • 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 • Fault Tolerance: ASICs Generate and Check ECCs for Address Packets • Redundant Components • Crash Recovery Extra Features
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.