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
Link To Document :
بازگشت