DocumentCode
3313958
Title
On-line HW/SW partitioning and co-scheduling in reconfigurable computing systems
Author
Bassiri, Maisam M. ; Shahhoseini, Hadi Sh
Author_Institution
Dept. of Electr. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
fYear
2009
fDate
8-11 Aug. 2009
Firstpage
557
Lastpage
562
Abstract
Reconfigurable computing systems allow executing tasks in a true multitasking manner. Such systems share the reconfigurable device and processing unit as computing resources which leads to highly dynamic allocation situations. To manage such systems at runtime, a reconfigurable operating system is needed. The main part of this operating system is resource management unit which performs HW/SW partitioning, co-scheduling and placement of hardware tasks at run-time. In this paper, we present a heuristic for on-line integrated HW/SW partitioning and co-scheduling. We focus on on-line, non real-time and non-preemptive systems. The main characteristic of our heuristic is strong nexus between partitioning, scheduling and placement. Our heuristic prioritizes the arrived tasks according to different important parameters and partitions the sorted tasks according to their earliest finish time (EFT) on software and hardware processing units. A large variety of experiments have been conducted on the proposed algorithm using synthetic tasks. Obtained results show considerable benefits of this algorithm.
Keywords
field programmable gate arrays; hardware-software codesign; logic partitioning; microprocessor chips; multiprogramming; resource allocation; scheduling; sorting; FPGA; dynamic allocation; earliest finish time; multitasking manner; online integrated HW/SW partitioning; online nonreal-time nonpreemptive system; reconfigurable computing system; reconfigurable device; reconfigurable hardware processing unit; reconfigurable operating system; resource management unit; run-time hardware task placement; software processing unit; task coscheduling; task sorting; Central Processing Unit; Field programmable gate arrays; Hardware; Multitasking; Operating systems; Partitioning algorithms; Processor scheduling; Real time systems; Resource management; Runtime; HW/SW partitioning; co-scheduling; earliest finish time; placement; reconfigurable computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Technology, 2009. ICCSIT 2009. 2nd IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-4519-6
Electronic_ISBN
978-1-4244-4520-2
Type
conf
DOI
10.1109/ICCSIT.2009.5234664
Filename
5234664
Link To Document