• DocumentCode
    1531577
  • Title

    PRR-PRR Dynamic Relocation

  • Author

    Sudarsanam, Arvind ; Kallam, Ramachandra ; Dasu, Aravind

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
  • Volume
    8
  • Issue
    2
  • fYear
    2009
  • Firstpage
    44
  • Lastpage
    47
  • Abstract
    Partial bitstream relocation (PBR) on FPGAs has been gaining attention in recent years as a potentially promising technique to scale parallelism of accelerator architectures at run time, enhance fault tolerance, etc. PBR techniques to date have focused on reading inactive bitstreams stored in memory, on-chip or off-chip, whose contents are generated for a specific partial reconfiguration region (PRR) and modified on demand for configuration into a PRR at a different location. As an alternative, we propose a PRR-PRR relocation technique to generate source and destination addresses, read the bitstream from an active PRR (source) in a non-intrusive manner, and write it to destination PRR. We describe two options of realizing this on Xilinx Virtex 4 FPGAs: (a) hardware-based accelerated relocation circuit (ARC) and (b) a software solution executed on Microblaze. A comparative performance analysis to highlight the speed-up obtained using ARC is presented. For real test cases, performance of our implementations are compared to estimated performances of two state of the art methods.
  • Keywords
    field programmable gate arrays; parallel architectures; PBR techniques; PRR-PRR dynamic relocation technique; PRR-PRR relocation technique; Xilinx Virtex 4 FPGA; accelerator architectures; destination address; fault tolerance; field programmable gate arrays; hardware-based accelerated relocation circuit; parallel architecture; partial bitstream relocation; partial reconfiguration region; source address; Emerging technologies; Performance Analysis and Design Aids; Reconfigurable hardware;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2009.49
  • Filename
    5300796