• 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