• DocumentCode
    2491142
  • Title

    Interprocedural Placement-Aware Configuration Prefetching for FPGA-Based Systems

  • Author

    Sim, Joon Edward ; Wong, Weng-Fai ; Walla, Gregor ; Ziermann, Tobias ; Teich, Jürgen

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    179
  • Lastpage
    182
  • Abstract
    One of the major impediments to deploying partially run-time reconfigurable FPGAs as hardware accelerators is the time overhead involved in loading the hardware modules. While configuration prefetching is an effective method that can be employed to reduce this overhead, mispredicted prefetches may worsen the situation by increasing the number of reconfigurations needed. In this paper, we present a static algorithm for configuration prefetching in partially reconfigurable FPGAs that minimizes the reconfiguration overhead. By making use of profiling, the interprocedural control flow graph, and the placement information of hardware modules, our algorithm predicts hardware execution and tries to prefetch hardware modules as early as possible while minimizing the risk of mis-predictions. Our experiments show that our algorithm performs significantly better than current state-of-the-art prefetching algorthms for control-bound applications.
  • Keywords
    field programmable gate arrays; storage management; FPGA-based systems; configuration prefetching; field programmable gate array; hardware accelerators; interprocedural control flow graph; interprocedural placement-aware configuration; mispredicted prefetches; profiling method; reconfigurable FPGA; Application software; Computer architecture; Delay; Field programmable gate arrays; Flow graphs; Hardware; Memory management; Prediction algorithms; Prefetching; Runtime; Compilers; Configuration Prefetching; Control-Flow; FPGA; Interprocedural;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    978-0-7695-4056-6
  • Electronic_ISBN
    978-1-4244-7143-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2010.35
  • Filename
    5474052