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
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;
Conference_Titel :
Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-6600-5
DOI :
10.1109/REAL.1997.641276