DocumentCode
2799800
Title
Applications of Heterogeneous Computing in Hardware/Software Co-Scheduling
Author
Saha, Proshanta ; El-Ghazawi, Tarek
Author_Institution
George Washington Univ., Washington
fYear
2007
fDate
13-16 May 2007
Firstpage
942
Lastpage
949
Abstract
Current work on automatic task partitioning and scheduling for reconfigurable computing (RC) systems strictly addresses the field programmable gate array (FPGA) hardware, and does not take advantage of the synergy between the microprocessor and the FPGA. Efforts on partitioning between the microprocessor and the FPGA are often times a manual and laborious effort as a formal methodology for automatic hardware-software partitioning for RC systems has not yet been established. Related fields such as heterogeneous computing (HC) and embedded computing (EC) have an extensive body of work for scheduling for heterogeneous processors. In this work, we adapt HC scheduling algorithms for RC systems, and show how simply adapting the algorithms alone is not sufficient to take advantage of the reconfigurable hardware. In many cases, the HC heuristics algorithms do not generate efficient schedules necessary to take advantage of the synergy between the microprocessor and the FPGA. We introduce new heuristic algorithms based on HC scheduling algorithms and show that they provide up to an order of magnitude improvement in execution time.
Keywords
field programmable gate arrays; hardware-software codesign; logic partitioning; microprocessor chips; processor scheduling; reconfigurable architectures; FPGA; automatic task partitioning; embedded computing; field programmable gate array; hardware-software co-scheduling; heterogeneous computing; heuristic algorithm; microprocessor; reconfigurable computing; Application software; Computer applications; Embedded computing; Field programmable gate arrays; Hardware; Heuristic algorithms; Microprocessors; Partitioning algorithms; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Applications, 2007. AICCSA '07. IEEE/ACS International Conference on
Conference_Location
Amman
Print_ISBN
1-4244-1030-4
Electronic_ISBN
1-4244-1031-2
Type
conf
DOI
10.1109/AICCSA.2007.370744
Filename
4231072
Link To Document