Title :
Scheduling Temporal Partitions in a Multiprocessing Paradigm for Reconfigurable Architectures
Author :
Popp, Andreas ; Le Moullec, Yannick ; Koch, Peter
Author_Institution :
Dept. of Electron. Syst., Aalborg Univ., Aalborg, Denmark
fDate :
July 29 2009-Aug. 1 2009
Abstract :
In this paper we describe a mapping methodology for heterogeneous reconfigurable architectures consisting of one or more SW processors and one or more reconfigurable units, FPGAs. The mapping methodology consists of a separated track for a) the generation of the configurations for the FPGA by level-based and clustering-based temporal partitioning, and b) the scheduling of those configurations as well as the software tasks, based on two multiprocessor scheduling algorithms: a simple list-based scheduler and the more complex extended dynamic level scheduling algorithm. The mapping methodology is benchmarked by means of randomly created task graphs on an architecture of one SW processor and one FPGA. The results are compared to a 0-1 integer linear programming solution in terms of exploration time as well as the finish-time of all tasks of the application. The results show that, in 90% of the investigated cases, the combination of level-based temporal partitioning and extended dynamic level scheduling gives the best performance in terms of finish-time of the full task-set.
Keywords :
field programmable gate arrays; integer programming; microprocessor chips; multiprocessing systems; processor scheduling; reconfigurable architectures; 0-1 integer linear programming; FPGA; SW processors; clustering-based temporal partitioning; extended dynamic level scheduling; heterogeneous reconfigurable architectures; level-based temporal partitioning; multiprocessing paradigm; multiprocessor scheduling algorithms; software task; task graphs; temporal partitions scheduling; Clustering algorithms; Computer architecture; Dynamic scheduling; Field programmable gate arrays; Integer linear programming; Partitioning algorithms; Processor scheduling; Reconfigurable architectures; Scheduling algorithm; Software algorithms; Heterogeneous Reconfigurable Architectures; Multiprocessor Scheduling; Reconfigurable Hardware; Temporal Partitioning;
Conference_Titel :
Adaptive Hardware and Systems, 2009. AHS 2009. NASA/ESA Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-0-7695-3714-6
DOI :
10.1109/AHS.2009.43