DocumentCode
2299816
Title
A low-latency scalable locking algorithm for shared memory multiprocessors
Author
Dave, Amitabh ; Islam, Nayeem ; Campbell, Roy H.
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear
1994
fDate
26-29 Oct 1994
Firstpage
10
Lastpage
17
Abstract
In this paper we deal exclusively with spin locks for small- to medium-scale shared memory multiprocessors. The performance of a lock depends on the contention for the critical section being protected by the lock. The selection of the most appropriate lock for a critical section is difficult because the level of contention can vary dynamically. We verify that no current lock has the best performance for all critical sections. We present a new lock, called the shared array lock, which alleviates this problem. The shared array lock belongs to the class of locks based on queuing of processors waiting for the lock. Unlike existing queue-based locks which suffer from high latency in low contention situations, experimental results show that the shared array lock has low latency and good scalability
Keywords
performance evaluation; shared memory systems; high latency; low-latency scalable locking algorithm; performance; queue-based locks; scalability; shared array lock; shared memory multiprocessors; spin locks; Computer science; Data structures; Delay; Memory management; Operating systems; Processor scheduling; Protection; Scalability; Testing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-6427-4
Type
conf
DOI
10.1109/SPDP.1994.346187
Filename
346187
Link To Document