• DocumentCode
    1947553
  • Title

    Automatically exploiting regularity in applications to reduce reconfiguration memory requirements

  • Author

    Abouelella, Fatma ; Bruneel, Karel ; Stroobandt, Dirk

  • Author_Institution
    Dept. of Electron. & Inf. Syst., Ghent Univ., Ghent, Belgium
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    307
  • Lastpage
    314
  • Abstract
    Partial reconfiguration (PR) of FPGAs is a very promising technique. Applications implemented with PR are smaller and faster than applications that are not reconfigured. However, the overhead emerging from the reconfiguration process can nullify the benefits of PR. Moreover, the lack of automatic tools hinders the widespread use of the PR technique. In previous work, the PR barriers have been tackled by introducing parameterized configurations and a tool flow that exploits these configurations. For regularly structured applications mapped through this tool flow, the memory resources needed to store the parameterized configuration can be significantly reduced when regularity is exploited. In this paper, we propose a front-end to the tool flow that automatically detects regular structures at the HDL level and transfers those regularities into the reconfiguration process. The results show that a reduction factor of 76, 10 and 167 is achieved in the memory resources needed to store the parameterized configuration when the regularity is exploited for an adaptive FIR, a regular expression matcher and a Ternary Content Addressable Memory (TCAM) respectively. The reduction factor will be further increased when applications scale.
  • Keywords
    FIR filters; adaptive filters; content-addressable storage; field programmable gate arrays; FPGA; PR technique; TCAM; adaptive FIR; memory resources; partial reconfiguration process; reconfiguration memory requirements; reduction factor; regular expression matcher; regular structure automatic detection; ternary content addressable memory; Boolean functions; Field programmable gate arrays; Finite impulse response filter; Hardware design languages; Memory management; Table lookup; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339223
  • Filename
    6339223