DocumentCode :
1484850
Title :
Fine-grained and coarse-grained behavioral partitioning with effective utilization of memory and design space exploration for multi-FPGA architectures
Author :
Srinivasan, Vinoo ; Govindarajan, Sriram ; Vemuri, Ranga
Author_Institution :
Intel Corp., Santa Clara, CA, USA
Volume :
9
Issue :
1
fYear :
2001
Firstpage :
140
Lastpage :
158
Abstract :
Reconfigurable computers (RCs) host multiple field programmable gate arrays (FPGAs) and one or more physical memories that communicate through an interconnection fabric. State-of-the-art RCs provide abundant hardware and storage resources, but have tight constraints on FPGA pin-out and inter-FPGA interconnection resources. These stringent constraints are the primary impediment for multi-FPGA partitioning tools to generate high-quality designs, in this paper, we present two integrated partitioning and synthesis approaches for RCs. The first approach involves fine-grained partitioning of a scheduled data-flow graph (DFG, or an operation graph), and the second involves a coarse-grained partitioning of an unscheduled control data flow graph (CDFG, or a block graph). A hardware design space exploration engine is integrated with the block graph partitioner that dynamically contemplates multiple schedules during partitioning. The novel feature in the partitioning approaches is that the physical memory in the RC is effectively used to alleviate the FPGA pin-out and inter-FPGA interconnection bottle-neck. Several experiments have been conducted, targeting commercial multi-FPGA boards, to compare the two partitioning approaches, and detailed summaries are presented.
Keywords :
data flow graphs; field programmable gate arrays; memory architecture; reconfigurable architectures; block graph; coarse-grained partitioning; control data flow graph; data flow graph; design space exploration; fine-grained partitioning; interconnection fabric; memory space; multi-FPGA architecture; operation graph; reconfigurable computer; synthesis; Computer architecture; Engines; Fabrics; Field programmable gate arrays; Hardware; High level synthesis; Libraries; Physics computing; Scheduling; Space exploration;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/92.920829
Filename :
920829
Link To Document :
بازگشت