ACM Home Page
Please provide us with feedback. Feedback
Reducing leakage in power-saving capable caches for embedded systems by using a filter cache
Full text PdfPdf (596 KB)
Source Memory Performance: Dealing With Applications, Systems And Architecture archive
Proceedings of the 2007 workshop on MEmory performance: DEaling with Applications, systems and architecture table of contents
Brasov, Romania
Pages 97-104  
Year of Publication: 2007
ISBN:978-1-9593-807-7
Authors
Roberto Giorgi  University of Siena, Siena - Italy
Paolo Bennati  University of Siena, Siena - Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 58,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1327171.1327183
What is a DOI?

ABSTRACT

Leakage power in data cache memories represents a sizable fraction of total power consumption, and many techniques have been proposed to reduce it. As a matter of fact, during a fixed period of time, only a small subset of cache lines is used. Previous techniques put unused lines, for example, to drowsy state or switch them off completely (cache decay) in order to save power.

Our idea is to adaptively select mostly used cache lines. We found that this can be achieved automatically by using a tiny cache acting as a filter "L0" cache. Our main contributions are: i) evaluation of filter cache to reduce leakage; ii) improvement of other existing power-saving techniques; iii) providing results to select the most promising solution.

Our experiments, with complete MiBench suite for ARM based processor, show (in average) 10% improvement in leakage saving and 17% in leakage energy-delay versus drowsy-cache; versus decay-cache we found 6% improvement in leakage saving and 13% in leakage energy-delay.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
S. Segars, "Low power design techniques for microprocessors", International Solid-State Circuits Conference Tutorial (ISSCC'01), 2001
 
3
 
4
5
6
7
8
 
9
10
 
11
12
13
 
14
 
15
D. Parikh, Y. Zhang, K. Sankaranarayanan, K. Skadron, and M. Stan, "Comparison of State-Preserving vs. Non-State-Preserving Leakage Control in Caches", in Workshop on Duplicating, Deconstructing and Debunking (held in conjunction with ISCA'03), pp. 14--25, 2003.
16
 
17
18
19
 
20
H. H. S. Lee, J. B. Fryman, A. U. Diril, and Y. S. Dhillon, "The Elusive Metric for Low-Power Architecture Research", in Workshop on Complexity-Effective Design in conjunction with ISCA-30 (WCED'03), 2003.
 
21
Y. Zhang, D. Parikh, K. Sankaranarayanan, K. Skadron, and M. Stan, "HotLeakage: A Temperature-Aware Model of Subthreshold and Gate Leakage for Architects", University of Virginia Tech report, Charlottesville 2003
 
22
M. J. Geiger, S. A. McKee, and G. S. Tyson, "Beyond Basic Region Caching: Specializing Cache Structures for High Performance and Energy Conservation", International Conference on High Performance Embedded Architectures & Compilers (HiPEAC'05), Barcelona, Spain, 2005, pp. 48109--2122.
 
23
24
 
25
K. Vivekanandarajah, T. Srikanthan, S. Bhattacharya, and P. V. Kannan, "Incorporating pattern prediction technique for energy efficient filter cache design", The 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications (IWSOC'03), 2003, pp. 44--47.
 
26
Intel, "Intel XScale Microarchitecture", in Technical Summary, 2000.
 
27
 
28
 
29
30
 
31
L. Benini, A. Macii, E. Macii, and M. Poncino, "Analysis of Energy Dissipation in the Memory Hierarchy of Embedded Systems: A Case Study", Mediterranean Electrotechnical Conference (MEleCon'00), Lemesos, Cyprus, 2000, pp. 236--239.
 
32
 
33
 
34
M. G. Kabadi and R. Parthasarathi, "Live-Cache: Exploiting Data Redundancy to Reduce Leakage Energy in a Cache Subsystem", in Lecture Notes in Computer Science (LNCS'03), pp. 337--351, 2003.
35


Collaborative Colleagues:
Roberto Giorgi: colleagues
Paolo Bennati: colleagues