Title :
Data reuse analysis technique for software-controlled memory hierarchies
Author :
Issenin, Ilya ; Brockmeyer, Erik ; Miranda, Miguel ; Dutt, Nikil
Author_Institution :
California Univ., Irvine, CA, USA
Abstract :
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 paper 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 reduce energy consumption of the memory subsystem when using a scratch pad memory by a factor of two on average compare to a cache of the same size.
Keywords :
buffer storage; integrated circuit design; memory architecture; resource allocation; automated approach; buffers; data reuse analysis; energy consumption; frequently reused data; local data transfers; local memory; local storage; main off-chip memory; memory subsystem; multimedia applications; power inefficient transfers; scratch pad memory configurations; software-controlled memory hierarchies; speed inefficient transfers; streaming applications; Application software; Buffer storage; Costs; Data analysis; Delay; Energy consumption; Energy efficiency; Hardware; Storage automation; Streaming media;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
Print_ISBN :
0-7695-2085-5
DOI :
10.1109/DATE.2004.1268849