DocumentCode :
2540743
Title :
WildFire: a scalable path for SMPs
Author :
Hagersten, Erik ; Koster, Michael
Author_Institution :
Sun Microsyst. Inc., Palo Alto, CA, USA
fYear :
1999
fDate :
9-13 Jan 1999
Firstpage :
172
Lastpage :
181
Abstract :
Researchers have searched for scalable alternatives to the symmetric multiprocessor (SMP) architecture since it was first introduced in 1982. The paper introduces an alternative view of the relationship between scalable technologies and SMPs. Instead of replacing large SMPs with scalable technology, we propose new scalable techniques that allow large SMPs to be tied together efficiently, while maintaining the compatibility with, and performance characteristics of, an SMP. The trade-offs of such an architecture differ from those of traditional, scalable, Non-Uniform Memory Architecture (cc-NUMA) approaches. WildFire is a distributed shared memory (DSM) prototype implementation based on large SMPs. It relies on two techniques for creating application-transparent locality: Coherent Memory Replication (CMR), which is a variation of Simple COMA/Reactive NUMA, and Hierarchical Affinity Scheduling (HAS). These two optimizations create extra node locality, which blurs the node boundaries to an application such that SMP-like performance can be achieved with no NUMA-specific optimizations. We present a performance study of a large OLTP benchmark running on DSMs built from various sized nodes and with varying amounts of application-transparent locality. WildFire´s measured performance is shown to be more than two times that of an unoptimized NUMA implementation built from small nodes and within 13% of the performance of the ideal implementation: a large SMP with the same access time to its entire shared memory as the local memory access time of WildFire
Keywords :
distributed shared memory systems; memory architecture; storage management; Coherent Memory Replication; Hierarchical Affinity Scheduling; NUMA implementation; Non-Uniform Memory Architecture; OLTP benchmark; SMP architecture; Simple COMA/Reactive NUMA; WildFire; application-transparent locality; distributed shared memory prototype implementation; local memory access time; node locality; performance characteristics; scalable path; scalable technologies; symmetric multiprocessor; Backplanes; Bandwidth; Memory architecture; Memory management; Moore´s Law; Prototypes; Sun; Switched-mode power supply; Switches; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 1999. Proceedings. Fifth International Symposium On
Conference_Location :
Orlando, FL
Print_ISBN :
0-7695-0004-8
Type :
conf
DOI :
10.1109/HPCA.1999.744361
Filename :
744361
Link To Document :
بازگشت