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 :
بازگشت