DocumentCode :
3533837
Title :
General methodology for mapping iterative approximation algorithms to adaptive dynamically partially reconfigurable systems
Author :
Angermeier, Josef ; Amouri, Abdulazim ; Teich, Jürgen
Author_Institution :
Dept. of Comput. Sci., Univ. of Erlangen-Nuremberg, Erlangen, Germany
fYear :
2009
fDate :
Aug. 31 2009-Sept. 2 2009
Firstpage :
302
Lastpage :
307
Abstract :
This paper presents a general methodology for mapping a class of algorithms known as iterative algorithms to FPGA-based dynamically partially reconfigurable architectures in an adaptive and efficient manner. Hereby, each iteration step is mapped to a partial module on the FPGA, and modules can be added or removed to these connected modules on the FPGA dynamically using partial reconfiguration. The more modules and iteration steps, respectively, are concurrently executed on the FPGA, the higher the achieved through-put due to exploitation of pipelining in the design. Especially, numerical approximation algorithms allow a trade-off between precision of the final result and the execution time, and benefit by the proposed mapping methodology: When mapping an element of that class of algorithms to a partially dynamically reconfigurable platform, the number of modules can be increased or decreased at runtime depending on the desired quality of the results and the available area. Thus, the proposed general mapping methodology provides an acceleration of an important class of algorithms due to the execution in hardware, and allows at runtime a trade-off decision between execution time and quality of the results. Furthermore, a detailed description of an experimental implementation of a square root calculation on a reconfigurable platform is given as a prototype example to explain and show the benefits of the proposed approach.
Keywords :
approximation theory; field programmable gate arrays; iterative methods; pipeline processing; reconfigurable architectures; FPGA; adaptive dynamically partially reconfigurable architecture system; iterative approximation algorithm; pipeline architecture; Acceleration; Approximation algorithms; Field programmable gate arrays; Hardware; Heuristic algorithms; Iterative algorithms; Iterative methods; Pipeline processing; Reconfigurable architectures; Runtime; approximation algorithms; dynamic partial reconfiguration; hardware acceleration; iterative algorithms; mapping methodology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
ISSN :
1946-1488
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
Type :
conf
DOI :
10.1109/FPL.2009.5272281
Filename :
5272281
Link To Document :
بازگشت