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
Link To Document