• DocumentCode
    2786457
  • Title

    Application-Specific Memory Interleaving Enables High Performance in FPGA-based Grid Computations

  • Author

    VanCourt, Tom ; Herbordt, Martin C.

  • Author_Institution
    Dept. of ECE, Boston Univ., MA
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Firstpage
    305
  • Lastpage
    306
  • Abstract
    Current generations of FPGAs create possibilities for innovative, application-specific computation pipelines. In many cases, the pipeline can fully exploit the FPGA´s parallelism only when multiple operands are available concurrently, requiring clusters of values to be fetched from memory. These clusters of values often have fixed organization, as in the eight grid points around an off-grid position that are needed for 3D interpolation of a value at that position. This paper presents a technique for creating custom interleaving of the FPGA´s on-chip memories, giving access to the entire cluster of values in one memory cycle. This technique works on grids of 2, 3, or more dimensions, on many non-rectangular grids, and on cluster organization specific to each application. The authors report the initial version of a design tool that inputs the relative positions of grid points in the access cluster, and produces synthesizable HDL code for the custom-interleaved memory
  • Keywords
    field programmable gate arrays; grid computing; hardware description languages; interleaved storage; logic design; semiconductor storage; FPGA on-chip memory; HDL code; access cluster; application-specific computation pipelines; custom interleaved memory; field programmable gate array; grid computations; memory interleaving; nonrectangular grids; Application software; Computer applications; Field programmable gate arrays; Grid computing; High performance computing; Interleaved codes; Interpolation; Parallel processing; Pipelines; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    0-7695-2661-6
  • Type

    conf

  • DOI
    10.1109/FCCM.2006.25
  • Filename
    4020932