• DocumentCode
    1016321
  • Title

    Semaphore queue priority assignment for real-time multiprocessor synchronization

  • Author

    Lortz, Victor B. ; Shin, Kang G.

  • Author_Institution
    Archit. Lab., Intel Corp., Hillsboro, OR, USA
  • Volume
    21
  • Issue
    10
  • fYear
    1995
  • fDate
    10/1/1995 12:00:00 AM
  • Firstpage
    834
  • Lastpage
    844
  • Abstract
    Prior work on real time scheduling with global shared resources in multiprocessor systems assigns as much blocking as possible to the lowest priority tasks. We show that better schedulability can be achieved if global blocking is distributed according to the blocking tolerance of tasks rather than their execution priorities. We describe an algorithm that assigns global semaphore queue priorities according to blocking tolerance, and we present simulation results demonstrating the advantages of this approach with rate monotonic scheduling. Our simulations also show that a simple FIFO usually provides better real time schedulability with global semaphores than priority queues that use task execution priorities
  • Keywords
    concurrency control; multiprocessing systems; processor scheduling; queueing theory; real-time systems; scheduling; synchronisation; blocking tolerance; concurrency control; global semaphore queue priorities; global shared resources; lowest priority tasks; multiprocessor systems; rate monotonic scheduling; real time multiprocessor synchronization; real time schedulability; real time scheduling; real-time multiprocessor synchronization; semaphore queue priority assignment; simple FIFO; simulation results; task execution priorities; Algorithm design and analysis; Concurrency control; Delay; Kernel; Multiprocessing systems; Processor scheduling; Protocols; Real time systems; Scheduling algorithm; System recovery;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.469457
  • Filename
    469457