Title :
Loop Transformations to Reduce the Dynamic FPGA Recon?guration Overhead
Author :
Degryse, Tom ; Bruneel, Karel ; Devos, Harald ; Stroobandt, Dirk
Author_Institution :
ELIS Dept., Ghent Univ., Gent
Abstract :
Dynamic hardware generation reduces the number of FPGA resources needed and speeds up an application by optimizing the FPGA configuration at run-time for the exact problem at hand. Because of the large overhead associated with dynamic hardware generation, it is important to minimize the number of reconfigurations. In this work, we present a technique to maximize the reuse of a configuration by means of loop transformations. Our approach builds on similar work on temporal data locality optimization. Our experiments on a matrix multiplication benchmark show that we can reduce the number of reconfigurations by an order of magnitude, making dynamic hardware generation techniques much more useful in practice. When we combine our approach with a dynamic hardware generation tool with a very low overhead, so called parameterizable configurations, we can obtain a significant speed up over generic counterparts.
Keywords :
field programmable gate arrays; matrix multiplication; optimisation; FPGA reconfiguration overhead; dynamic hardware generation technique; field programmable gate array; loop transformation; matrix multiplication benchmark; parameterizable configuration; temporal data locality optimization; Acceleration; Application specific integrated circuits; Circuit synthesis; Computer bugs; Costs; Field programmable gate arrays; Hardware; Microprogramming; Runtime; Time to market; Dynamic hardware generation; FPGAs; Loop transformations; Matrix multiplications;
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.25