DocumentCode :
2601550
Title :
Queuing spin lock algorithms to support timing predictability
Author :
Craig, Travis S.
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear :
1993
fDate :
1-3 Dec 1993
Firstpage :
148
Lastpage :
157
Abstract :
We introduce practical new algorithms for FIFO and priority-ordered spin locks on shared-memory multiprocessors with an atomic swap instruction. Different versions of these queuing spin locks are designed for machines with coherent-cache and NUMA memory models. We discuss extensions to provide nested lock acquisition, conditional locking, timeout of lock requests, and preemption waiters. These locks support predictable timing in the lowest kernel and user levels of time-line-scheduled and priority-scheduled real-time systems
Keywords :
cache storage; operating systems (computers); parallel algorithms; processor scheduling; real-time systems; scheduling; shared memory systems; FIFO; NUMA memory models; atomic swap instruction; coherent-cache; conditional locking; kernel; lock requests; nested lock acquisition; predictable timing; preemption waiters; priority-ordered spin locks; priority-scheduled real-time systems; queuing spin lock algorithms; queuing spin locks; shared-memory multiprocessors; time-line-scheduled; timeout; timing predictability; user levels; Computer science; Control systems; Hardware; Kernel; Multiprocessor interconnection networks; Real time systems; Resource management; Spinning; Testing; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 1993., Proceedings.
Conference_Location :
Raleigh Durham, NC
Print_ISBN :
0-8186-4480-X
Type :
conf
DOI :
10.1109/REAL.1993.393505
Filename :
393505
Link To Document :
بازگشت