• DocumentCode
    942581
  • Title

    Hardware/software partitioning of operating systems: focus on deadlock detection and avoidance

  • Author

    Lee, J.J. ; Mooney, V.J., III

  • Author_Institution
    Center for Res. on Embedded Syst. & Technol., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    152
  • Issue
    2
  • fYear
    2005
  • fDate
    3/1/2005 12:00:00 AM
  • Firstpage
    167
  • Lastpage
    182
  • Abstract
    As multiprocessor system-on-a-chip (MPSoC) designs become more common, hardware/software codesign engineers face new challenges involving operating system integration. To speed up operating system/MPSoC codesign, the paper presents recent research in hardware/software partitioning of a real-time operating system (RTOS). After a brief overview of the δ hardware/software RTOS design framework, the authors focus on new results in deadlock detection and avoidance. Among various configured RTOS/MPSoC designs in this research, they show an example where a system with the deadlock detection hardware unit (DDU) achieves a 46% speed-up of application execution time over a system with deadlock detection in software. Similarly, they show another example where a system with the deadlock avoidance hardware unit (DAU) not only automatically avoids deadlock but also achieves a 44% speed-up of application execution time over a system avoiding deadlock in software; furthermore, in our example, the DAU only consumes 0.005% of the MPSoC total chip area.
  • Keywords
    concurrency control; hardware-software codesign; multiprocessing systems; operating systems (computers); real-time systems; system-on-chip; deadlock avoidance; deadlock detection hardware unit; hardware/software codesign; hardware/software partitioning; multiprocessor system-on-a-chip designs; operating system integration; operating systems; real-time operating system;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20045078
  • Filename
    1454198