• 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