• DocumentCode
    2679522
  • Title

    Combined loop transformation and hierarchy allocation for data reuse optimization

  • Author

    Cong, Jason ; Zhang, Peng ; Zou, Yi

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
  • fYear
    2011
  • fDate
    7-10 Nov. 2011
  • Firstpage
    185
  • Lastpage
    192
  • Abstract
    External memory bandwidth is a crucial bottleneck in the majority of computation-intensive applications for both performance and power consumption. Data reuse is an important technique for reducing the external memory access by utilizing the memory hierarchy. Loop transformation for data locality and memory hierarchy allocation are two major steps in data reuse optimization flow. But they were carried out independently. This paper presents a combined approach which optimizes loop transformation and memory hierarchy allocation simultaneously to achieve global optimal results on external memory bandwidth and on-chip data reuse buffer size. We develop an efficient and optimal solution to the combined problem by decomposing the solution space into two subspaces with linear and nonlinear constraints respectively. We show that we can significantly prune the solution space without losing its optimality. Experimental results show that our scheme can save up to 31% of on-chip memory size compared to the separated two-step method when the memory hierarchy allocation problem is not trivial. Also, run-time complexity is acceptable for the practical cases.
  • Keywords
    optimisation; storage management; computation-intensive application; data locality; data reuse optimization; external memory access; external memory bandwidth; loop transformation; memory hierarchy allocation; nonlinear constraint; on-chip data reuse buffer size; power consumption; Arrays; Bandwidth; Memory management; Optimization; Resource management; System-on-a-chip; Vectors; High-level synthesis; data reuse; loop transformation; memory hierarchy optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4577-1399-6
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2011.6105324
  • Filename
    6105324