Title :
Extending Embedded Computing Scheduling Algorithms for Reconfigurable Computing Systems
Author :
Saha, Proshanta ; El-Ghazawi, Tarek
Author_Institution :
George Washington Univ., Washington
Abstract :
Current work on automatic task partitioning and scheduling for reconfigurable computing (RC) systems strictly addresses the FPGA hardware, and does not take advantage of the synergy between the microprocessor and the FPGA. Efforts on partitioning between muP and the FPGA are a manual and laborious effort, as a formal methodology for automatic hardware-software partitioning has not been established. Related fields such as heterogeneous computing (HC) and embedded computing (EC) have an extensive body of work for scheduling for heterogeneous processors. Unlike the HC scheduling algorithms, the EC algorithms take into account the differences in computational capabilities of each processing element. In this work, we adapt EC scheduling algorithms for RC systems, and show how simply adapting the algorithms alone is not sufficient to take advantage of the reconfigurable hardware. We introduce new heuristic algorithms based on EC scheduling algorithms and show that they provide up to an order of magnitude improvement in scheduling and execution times.
Keywords :
embedded systems; field programmable gate arrays; hardware-software codesign; logic partitioning; microprocessor chips; reconfigurable architectures; scheduling; FPGA; automatic hardware-software co-scheduling; automatic task partitioning; embedded computing scheduling algorithms; heuristic algorithms; microprocessors; reconfigurable computing systems; Algorithm design and analysis; Embedded computing; Field programmable gate arrays; Hardware; Heuristic algorithms; Microprocessors; Partitioning algorithms; Processor scheduling; Scheduling algorithm; Throughput;
Conference_Titel :
Programmable Logic, 2007. SPL '07. 2007 3rd Southern Conference on
Conference_Location :
Mar del Plata
Print_ISBN :
1-4244-0606-4
DOI :
10.1109/SPL.2007.371729