• 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