Sun Starfire Extending the SMP Envelope Presented by
Sun Starfire: Extending the SMP Envelope Presented by Jen Miller 2/9/2004
Starfire Overview • 24 – 64 processors – Maximum of 4 processors per board • Based on UMA, SMP snooping architecture • Design focus on interconnect 2
System • 250 MHz processors with 4 MB external caches • 16 x 16 data crossbar • Active centerplane • Point to point routing • 4 GB memory separated into 4 banks – 4 way interleaved address bus 3
Interconnect • Point to point routing: centerplane transfers addresses and data between boards - Higher latency than traditional bus - Better bandwidth, reliability, availability • 2 cycle address transactions - Bus determined by 2 low-order cache bits • Data transactions - Waiting packets are buffered and sent in 8 cycles buffer-to-buffer 4
Dynamic System Domains • Can be dynamically subdivided into multiple computers • Each domain is a separate shared-memory SMP system – Errors confined to domain • Great for testing and development • Starfire can replace multiple smaller systems • Domains can be created for special functions • Implemented in centerplane and system boards via registers 5
Reliability • ECC for data transfers and address packets • Optional hardware redundancy – Auto-reboot crash recovery 6
Performance • Bandwidth increased dramatically over prior generations • Unix server flexibility with Dynamic System Domains • Reliable, available, and serviceable • “Can match or exceed performance of other parallel architectures for a lower system cost” 7
- Slides: 7