• DocumentCode
    986218
  • Title

    Efficient datapath merging for partially reconfigurable architectures

  • Author

    Moreano, Nahri ; Borin, Edson ; De Souza, Cid ; Araujo, Guido

  • Author_Institution
    Fed. Univ. of Mato Grosso do Sul, Campo Grande, Brazil
  • Volume
    24
  • Issue
    7
  • fYear
    2005
  • fDate
    7/1/2005 12:00:00 AM
  • Firstpage
    969
  • Lastpage
    980
  • Abstract
    Reconfigurable systems have been shown to achieve significant performance speedup through architectures that map the most time-consuming application kernel modules or inner loops to a reconfigurable datapath. As each portion of the application starts to execute, the system partially reconfigures the datapath so as to perform the corresponding computation. The reconfigurable datapath should have as few and simple hardware blocks and interconnections as possible, in order to reduce its cost, area, and reconfiguration overhead. To achieve that, hardware blocks and interconnections should be reused as much as possible across the application. We represent each piece of the application as a data-flow graph (DFG). The DFG merging process identifies similarities among the DFGs, and produces a single datapath that can be dynamically reconfigured and has a minimum area cost, when considering both hardware blocks and interconnections. In this paper we present a novel technique for the DFG merge problem, and we evaluate it using programs from the MediaBench benchmark. Our algorithm execution time approaches the fastest previous solution to this problem and produces datapaths with an average area reduction of 20%. When compared to the best known area solution, our approach produces datapaths with area costs equivalent to (and in many cases better than) it, while achieving impressive speedups.
  • Keywords
    data flow graphs; high level synthesis; reconfigurable architectures; DFG merge problem; MediaBench; data-flow graph; datapath merging; hardware blocks; high-level synthesis; interconnections; partially reconfigurable architectures; reconfigurable datapath; Computer architecture; Costs; Hardware; Integrated circuit interconnections; Kernel; Merging; Power system interconnection; Reconfigurable architectures; Resource management; Runtime; High-level synthesis; reconfigurable computing; resource sharing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.850844
  • Filename
    1458926