DocumentCode :
2682816
Title :
Latency Impact on Spin-Lock Algorithms for Modern Shared Memory Multiprocessors
Author :
Meyer, Jan Christian ; Elster, Anne C.
Author_Institution :
Dept. of Comput. & Inf. Sci., Norwegian Univ. of Sci. & Technol., Trondheim
fYear :
2008
fDate :
4-7 March 2008
Firstpage :
786
Lastpage :
791
Abstract :
In 2006, John Mellor-Crummey and Michael Scott received the Dijkstra Prize in distributed computing for their 1991 paper on algorithms for scalable synchronization on shared memory multiprocessors, which included a novel spin-lock algorithm (a.k.a. MCS spin-lock) that carefully distributes spin locations in memory to lessen the impact of bandwidth limitations on spin algorithms. Their empirical work and architectural suggestions have had a major impact on how the field has viewed spin-locks. Motivated by emerging architectures with an increasing number of cores, we present an empirical study on recent shared memory architectures, including IBM P5+ and SGI ccNUMA systems. Our results show that latency will have a much greater impact on performance than bandwidth on these and future architectures with many cores and private caches. Several test cases and a tabular overview of our results are included.
Keywords :
computer architecture; multiprocessing systems; shared memory systems; distributed computing; latency impacts; shared memory architectures; shared memory multiprocessors; spin-lock algorithms; Algorithm design and analysis; Bandwidth; Data structures; Delay; Distributed computing; Memory architecture; Power system interconnection; Runtime; Software algorithms; Spinning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex, Intelligent and Software Intensive Systems, 2008. CISIS 2008. International Conference on
Conference_Location :
Barcelona
Print_ISBN :
978-0-7695-3109-0
Type :
conf
DOI :
10.1109/CISIS.2008.132
Filename :
4606769
Link To Document :
بازگشت