Title :
Optimal Placement-aware Trace-Based Scheduling of Hardware Reconfigurations for FPGA Accelerators
Author :
Sim, Joon Edward ; Wong, Weng-Fai ; Teich, Jürgen
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
Abstract :
Modern use of FPGAs as hardware accelerators involves the partial reconfiguration of hardware resources as the application executes. In this paper, we present a polynomial time algorithm for scheduling reconfiguration tasks given a trace of actors (invocations of hardware kernels) that is both provably optimal and placement-aware. In addition, we will propose a dependence analysis to determine whether for each actor instance, a reconfiguration task is needed prior to its execution in hardware. A case study using the H.264 encoder is presented to compare our algorithm against the state-of-the-art heuristics.
Keywords :
computational complexity; field programmable gate arrays; scheduling; FPGA-based hardware accelerator; H.264 encoder; hardware reconfiguration; optimal placement-aware trace-based scheduling; polynomial time algorithm; state-of-the-art heuristics; Acceleration; Application software; Computer science; Field programmable gate arrays; Hardware; Kernel; Polynomials; Prefetching; Processor scheduling; Scheduling algorithm; FPGA; Partial Reconfiguration; Reconfigurable Computing; Reconfiguration Scheduling;
Conference_Titel :
Field Programmable Custom Computing Machines, 2009. FCCM '09. 17th IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
978-0-7695-3716-0
DOI :
10.1109/FCCM.2009.49