• DocumentCode
    2799116
  • Title

    Storage assignment during high-level synthesis for configurable architectures

  • Author

    Gong, Wenrui ; Wang, Gang ; Kastner, Ryan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
  • fYear
    2005
  • fDate
    6-10 Nov. 2005
  • Firstpage
    3
  • Lastpage
    6
  • Abstract
    Modern, high performance configurable architectures integrate on-chip, distributed block RAM modules to provide ample data storage. Synthesizing applications to these complex systems requires an effective and efficient approach to conduct data partitioning and storage assignment. In this paper, we present a data and iteration space partitioning solution that focuses on minimizing remote memory accesses or, equivalently, maximizing the local computation. Using the same code but different data partitionings, we can achieve faster clock frequencies, without increasing the number of cycles, by simply minimizing global memory accesses. Other optimization techniques like scalar replacement, prefetching and buffer insertion can further minimize remote accesses and lead to average 4.8× speedup in overall runtime.
  • Keywords
    high level synthesis; iterative methods; logic partitioning; memory architecture; optimisation; random-access storage; buffer insertion; clock frequency; configurable architectures; data partitioning; data storage; distributed block RAM module; global memory access; high-level synthesis; iteration space partitioning; prefetching; remote memory access; scalar replacement; storage assignment; Clocks; Computer architecture; Delay; Field programmable gate arrays; Frequency; High level synthesis; Prefetching; Random access memory; Read-write memory; Reconfigurable logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
  • Print_ISBN
    0-7803-9254-X
  • Type

    conf

  • DOI
    10.1109/ICCAD.2005.1560030
  • Filename
    1560030