Title :
Automatic generation of run-time parameterizable configurations
Author :
Bruneel, Karel ; Stroobandt, Dirk
Author_Institution :
Dept. of Electron. & Inf. Syst., Ghent Univ., Ghent
Abstract :
In many applications, subsequent data manipulations differ only in a small set of parameter values. Because of their reconfigurability, FPGAs (field programmable gate arrays) can be configured with an optimized configuration every time the parameter values change. These optimized configurations are smaller and faster than their generic counterparts. However, the overhead involved in generating the configurations at run-time with conventional tools is very large. This paper introduces an automatic method for generating runtime parameterizable configurations from arbitrary Boolean circuits. These configurations in which some of the configuration bits are expressed as a function of a set of parameters enable very fast run-time specialization since specialization only involves evaluating these functions. Our approach is validated on adaptive filtering. We show that the specialized filter configurations produced by our method are 2.3 times smaller and 36% faster than a generic filter configuration and that these configurations can be generated in on average 166 mus. Being a generic method, run-time hardware optimization suddenly becomes feasible for a large class of applications.
Keywords :
Boolean functions; adaptive filters; configuration management; field programmable gate arrays; reconfigurable architectures; table lookup; FPGA; adaptive filtering; arbitrary Boolean circuits; automatic generation method; field programmable gate arrays; filter configurations; run-time hardware optimization; run-time parameterizable configurations; run-time specialization; Adaptive filters; Boolean functions; Circuit optimization; Combinational circuits; Field programmable gate arrays; Information systems; Multiplexing; Runtime; Table lookup; Tunable circuits and devices;
Conference_Titel :
Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
Conference_Location :
Heidelberg
Print_ISBN :
978-1-4244-1960-9
Electronic_ISBN :
978-1-4244-1961-6
DOI :
10.1109/FPL.2008.4629964