• DocumentCode
    1494551
  • Title

    Predictable threads for dynamic, hard real-time environments

  • Author

    Humphrey, Marty ; Stankovic, John A.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • Volume
    10
  • Issue
    3
  • fYear
    1999
  • fDate
    3/1/1999 12:00:00 AM
  • Firstpage
    281
  • Lastpage
    296
  • Abstract
    Next-generation, hard real-time systems will require new, flexible functionality and guaranteed, predictable performance. This paper describes the UMass Spring threads package, designed specifically for multiprocessing in dynamic, hard real-time environments. This package is unique because of its support for new thread semantics for real-time processing. Predictable creation and execution of threads is achieved because of an underlying predictable kernel, the UMass Spring kernel. Design decisions and lessons learned while implementing the threads package are presented. Measurements affirm the predictability of this implementation on a representative multiprocessor platform. The adoption of the threads package in the UMass Spring kernel results in additional performance improvements, which include reduced context switching overhead and reduced average-case memory access durations
  • Keywords
    multiprocessing systems; operating systems (computers); real-time systems; UMass Spring threads package; average-case memory access; context switching; hard real-time environments; multiprocessing; predictable performance; predictable threads; real-time environments; Aircraft; Embedded system; Kernel; Operating systems; Packaging; Performance analysis; Processor scheduling; Real time systems; Springs; Yarn;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.755828
  • Filename
    755828