DRDU: A data reuse analysis technique for efficient scratch-pad memory management

被引:32
作者
Issenin, Ilya [1 ]
Brockmeyer, Erik
Miranda, Miguel
Dutt, Nikil
机构
[1] Univ Calif Irvine, Ctr Embedded Comp Syst, Sch Informat & Comp Sci, Irvine, CA 92697 USA
[2] IMEC, B-3001 Louvain, Belgium
关键词
design; performance; algorithms; scratch-pad memory management; memory hierarchy; data reuse analysis; compiler analysis;
D O I
10.1145/1230800.1230807
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multimedia and other streaming applications, a significant portion of energy is spent on data transfers. Exploiting data reuse opportunities in the application, we can reduce this energy by making copies of frequently used data in a small local memory and replacing speed- and power-inefficient transfers from main off-chip memory by more efficient local data transfers. In this article we present an automated approach for analyzing these opportunities in a program that allows modification of the program to use custom scratch-pad memory configurations comprising a hierarchical set of buffers for local storage of frequently reused data. Using our approach we are able to both reduce energy consumption of the memory subsystem when using a scratch-pad memory by about a factor of two, on average, and improve memory system performance compared to a cache of the same size.
引用
收藏
页数:28
相关论文
共 31 条
  • [1] AVISSAR O, 2002, IEEE T EMBEDDED COMP, V1, P1
  • [2] BACON DF, 1994, ACM COMPUT SURV, V26, P4
  • [3] BANAKAR R, 2002, P 10 INT WORKSH HARD
  • [4] BROCKMEYER E, 2003, P DES AUT TEST EUR C
  • [5] BURGER D, 1997, 1342 U WISC MAD DEP
  • [6] COOPER KD, 1998, P 8 INT C ARCH SUPP, P2
  • [7] Diguet JP, 1997, 1997 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, PROCEEDINGS, P30, DOI 10.1109/LPE.1997.621203
  • [8] FALK H, 2003, P DES AUT TEST EUR C
  • [9] GHEZ C, 2000, WORKSHOP SIGNAL PROC
  • [10] GUTHAUS M, 2001, 4 ANN WORKSH WORKL C