• DocumentCode
    565279
  • Title

    Optimizing memory hierarchy allocation with loop transformations for high-level synthesis

  • Author

    Cong, Jason ; Zhang, Peng ; Zou, Yi

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    1229
  • Lastpage
    1234
  • Abstract
    For the majority of computation-intensive application systems, off-chip memory bandwidth is a critical bottleneck for both performance and power consumption. The efficient utilization of limited on-chip memory resources plays a vital role in reducing the off-chip memory accesses. This paper presents an efficient approach for optimizing the on-chip memory allocation by loop transformations in the imperfectly nested loops. We analytically model the on-chip buffer size and off-chip bandwidth after affine loop transformation, loop fusion/distribution and code motion. Branch-and-bound and knapsack reuse techniques are proposed to reduce the computation complexity in finding optimal solutions. Experimental results show that our scheme can save 40% of on-chip memory size with the same bandwidth consumption compared to the previous approaches.
  • Keywords
    affine transforms; buffer storage; computational complexity; high level synthesis; knapsack problems; storage management chips; tree searching; affine loop transformation; bandwidth consumption; branch-and-bound reuse techniques; code motion; computation complexity; computation-intensive application systems; high-level synthesis; imperfectly nested loops; knapsack reuse techniques; limited on-chip memory resources; loop distribution; loop fusion; loop transformations; off-chip bandwidth; off-chip memory accesses; off-chip memory bandwidth; on-chip buffer size; on-chip memory allocation; on-chip memory size; optimal solutions; optimizing memory hierarchy allocation; power consumption; Arrays; Bandwidth; Complexity theory; Memory management; Optimization; Resource management; System-on-a-chip; Data Reuse; High-Level Synthesis; Loop Transformation; Memory Hierarchy Optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241662