Title :
A Hardware Task-Graph Scheduler for Reconfigurable Multi-tasking Systems
Author :
Clemente, Juan Antonio ; Gonzalez, Christopher ; Resano, Javier ; Mozos, Daniel
Author_Institution :
Comput. Archit. Dept., Univ. Complutense, Madrid
Abstract :
Reconfigurable hardware can be used to build a multi-tasking system where tasks are assigned to HW resources at run-time according to the requirements of the running applications. These tasks are frequently represented as direct acyclic graphs and their execution is typically controlled by an embedded processor that schedules the graph execution. In order to improve the efficiency of the system, the scheduler can apply prefetch and reuse techniques that can greatly reduce the reconfiguration latencies. For a processor all these computations represent a heavy computational load that can significantly reduce the system performance. To overcome this problem we have implemented a HW scheduler using reconfigurablere sources. In addition we have implemented both prefetch and replacement techniques that obtain as good results as previous complex SW approaches, while demanding just a few clock cycles to carry out the computations. We consider that the HW cost of the system (in our experiments 3% of a Virtex-II PRO xc2vp30 FPGA) is affordable taking into account the great efficiency of the techniques applied to hide there configuration latency and the negligible run-time penalty introduced by the scheduler computations.
Keywords :
directed graphs; field programmable gate arrays; multiprocessing systems; scheduling; storage management; task analysis; Virtex-II PRO xc2vp30 FPGA; direct acyclic graphs; embedded processor; hardware task-graph scheduler; prefetch technique; reconfigurable hardware; reconfigurable multitasking systems; replacement technique; reuse technique; Application software; Computer architecture; Delay; Field programmable gate arrays; Hardware; Personal communication networks; Prefetching; Processor scheduling; Runtime; System performance; FPGAs; Hardware multitasking; Reconfigurable architectures; Task scheduling;
Conference_Titel :
Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4244-3748-1
Electronic_ISBN :
978-0-7695-3474-9
DOI :
10.1109/ReConFig.2008.31