DocumentCode
2101021
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
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
133
Lastpage
138
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ReConFig.2008.25
Filename
4731783
Link To Document