DocumentCode
3491385
Title
Prioritized inter-processor synchronization in an ITRON-MP implementation
Author
Wang, Cai-Dong ; Takada, Hiroaki ; Sakamura, Ken
Author_Institution
Dept. of Inf. Sci., Tokyo Univ., Japan
fYear
1996
fDate
4-7 Dec 1996
Firstpage
48
Lastpage
57
Abstract
When a real-time kernel is implemented for shared-memory multiprocessors, there exists a requirement that a higher priority task should execute system calls faster. For this requirement, the inter-processor synchronization primitive, i.e. spin locks, should be prioritized. 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. In order to solve this problem while achieving fast response to external interrupts, we propose a priority inheritance spin lock with preemption, which is a spin lock algorithm enhanced with a priority inheritance scheme and a preemption scheme. Real-time kernels with and without the proposed algorithm are implemented and their performance is measured
Keywords
Pascal listings; interrupts; operating system kernels; real-time systems; shared memory systems; synchronisation; ITRON-MP implementation; external interrupts; nested spin locks; performance measurement; preemption scheme; prioritized inter-processor synchronization; priority inheritance scheme; priority-ordered spin locks; real-time kernel; shared-memory multiprocessors; system calls; task priority; uncontrolled priority inversions; Control systems; Design methodology; Information science; Kernel; Large-scale systems; Memory management; Multiprocessing systems; Real time systems; Sensor systems; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
TRON Project International Symposium, 1996. TEPS '96
Conference_Location
Tokyo
ISSN
1063-6749
Print_ISBN
0-8186-7658-2
Type
conf
DOI
10.1109/TRON.1996.566188
Filename
566188
Link To Document