DocumentCode
2973561
Title
A novel approach to multiprogrammed multiprocessor synchronization for real-time kernels
Author
Takada, Hiroaki ; Sakamura, Ken
Author_Institution
Dept. of Inf. Sci., Tokyo Univ., Japan
fYear
1997
fDate
5-5 Dec. 1997
Firstpage
134
Lastpage
143
Abstract
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchronization, two strategies which are applicable to real-time systems have been investigated: preemption-safe locking and wait-free synchronization. Both of them, however, have a problem for use in the implementation of a real-time kernel. Preemption-safe locking has the drawback that the preemption cost becomes large; while wait-free operations on complex data structures are generally very inefficient and are not practical. We propose a novel approach to multiprogrammed multiprocessor synchronization, called the SPEPP (Spinning Processor Executes for Preempted Processors) synchronization, with which the preemption cost can be reduced to almost zero, while operations on complex data structures can be realized with reasonable efficiency. This paper presents the two algorithms of the SPEPP synchronization and their extensions, and demonstrates its effectiveness through the performance measurements of real-time kernels implemented with the SPEPP synchronization algorithms.
Keywords
concurrency control; data structures; multiprocessing systems; multiprogramming; operating system kernels; real-time systems; software performance evaluation; synchronisation; SPEPP; Spinning Processor Executes for Preempted Processors; complex data structures; inopportune preemption; multiprogrammed multiprocessor synchronization; performance measurements; preemption cost; preemption-safe locking; real-time kernels; wait-free operations; wait-free synchronization; Communication switching; Communication system operations and management; Costs; Data structures; Information science; Kernel; Measurement; Monitoring; Real time systems; Spinning;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE
Conference_Location
San Francisco, CA, USA
ISSN
1052-8725
Print_ISBN
0-8186-6600-5
Type
conf
DOI
10.1109/REAL.1997.641276
Filename
641276
Link To Document