Title :
Optimal data allocation algorithm for loop-centric applications on scratch-PAD memories
Author :
Yibo Guo ; Qingfeng Zhuge ; Jun Zhang ; Jingtong Hu ; Sha, Edwin H-M
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
Abstract :
The traditional way of managing SPM with arrays is fetching data tiles that are required for the current computation from the off-chip memory. Yet, this method is not the best solution for the array intensive applications. In this paper, we propose a dynamic programming algorithm that can optimally minimize the data transferring cost and the memory access cost for a regular loop. According to the experimental results, the DLAA algorithm can reduce time and energy of the total memory access cost for loops by an average 35-40% compared with the traditional data tiling algorithms.
Keywords :
embedded systems; integrated memory circuits; DLAA algorithm; SPM; data allocation algorithm; data tiling algorithms; data transferring cost; dynamic programming algorithm; loop-centric applications; off-chip memory; scratch-PAD memories; total memory access cost; Embedded system; SPM; data placement;
Conference_Titel :
Signal Processing Systems (SiPS), 2013 IEEE Workshop on
Conference_Location :
Taipei City
DOI :
10.1109/SiPS.2013.6674537