Title
Efficient Memory Partitioning for Parallel Data Access via Data Reuse.
Abstract
In this paper, we propose an efficient memory partitioning algorithm for parallel data access via data reuse. We found that for most of the applications in image and video processing, a large amount of data can be reused among different iterations in a loop nest. Motivated by this observation, we propose to cache these reusable data by on-chip registers. The on-chip registers used to cache the re-fetched data can be organized as chains of registers. The non-reusable data are then partitioned into several memory banks by a memory partition algorithm. We revise the existing padding method to cover cases occurring frequently in our method that some components of partition vector are zeros. Experimental results have demonstrated that compared with the state-of-the-art algorithms the proposed method can reduce the required number of memory banks by 59.8% on average. The corresponding resources for bank mapping is also significantly reduced. The number of LUTs is reduced by 78.6%. The number of Flip-Flops is reduced by 66.8%. The number of DSP48Es is reduced by 41.7%. Moreover, the storage overheads of the proposed method are zeros for most of the widely used access patterns in image filtering.
Year
DOI
Venue
2016
10.1145/2847263.2847264
ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Keywords
Field
DocType
high-level synthesis, memory partition, data reus
Partition problem,Memory bank,Interleaved memory,Video processing,Uniform memory access,Cache,Computer science,Parallel computing,Real-time computing,Memory management,Data access
Conference
Citations 
PageRank 
References 
6
0.51
11
Authors
4
Name
Order
Citations
PageRank
Jincheng Su181.23
Fan Yang2256.98
Xuan Zeng340875.96
Dian Zhou426056.14