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 :
بازگشت