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
Link To Document