Title :
Priority inheritance spin locks for multiprocessor real-time systems
Author :
Wang, Cai-Dong ; Takada, Hiroaki ; Sakamura, Ken
Author_Institution :
Dept. of Inf. Sci., Tokyo Univ., Japan
Abstract :
When a real-time system is realized on a shared-memory multiprocessor priority-ordered spin locks are often required to reduce priority inversions. However, simple priority-ordered spin locks can cause uncontrolled priority inversions when they are used for nested spin locks. This paper points out the problem of uncontrolled priority inversions in the context of spin locks and proposes priority inheritance spin locks, spin lock algorithms that are enhanced with the priority inheritance scheme, to solve the problem. Two algorithms of priority inheritance spin locks are presented and their effectiveness is demonstrated through performance measurements
Keywords :
inheritance; processor scheduling; real-time systems; shared memory systems; multiprocessor real-time systems; nested spin locks; performance measurements; priority inheritance spin locks; shared-memory multiprocessor; Atomic measurements; Concurrent computing; Force measurement; Information science; Real time systems; Runtime; Scheduling algorithm; Testing; Timing;
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 1996. Proceedings., Second International Symposium on
Conference_Location :
Beijing
Print_ISBN :
0-8186-7460-1
DOI :
10.1109/ISPAN.1996.508963