Technical Report (TR97-01) Cover Page

Department of Information Science, Faculty of Science, University of Tokyo
Title:
A Novel Approach to Multiprogrammed Multiprocessor Synchronization for Real-Time Kernels
Authors:
Hiroaki Takada and Ken Sakamura
Key words and phrases:
multiprogrammed multiprocessor, synchronization, real-time system, SPEPP synchronization, wait-free synchronization, preemption-safe locking
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. Either of them, however, has a problem for use in the implementation of a real-time kernel. Preemption-safe locking has the drawback that the preemption overhead becomes quite large; while wait-free operations on complex data structures are generally very inefficient and are not practical. In this paper, we propose a novel approach to multiprogrammed multiprocessor synchronization, called the SPEPP (Spinning Processor Executes for Preempted Processors) synchronization, with which the preemption overhead can be reduced to zero, while operations on complex data structures can be realized with reasonable overhead. This paper presents the two algorithms of the SPEPP synchronization, and demonstrates its effectiveness through the performance measurements of a real-time kernel implemented with the SPEPP synchronization.
Report date:
January 29, 1997
Written language:
English
Total number of pages:
13
Number of references:
11
Any other identifying information of this report:
Distribution statement:
First issue 45 copies.
Supplementary notes: