ACM Home Page
Please provide us with feedback. Feedback
A self-tuning configurable cache
Full text PdfPdf (199 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 44th annual Design Automation Conference table of contents
San Diego, California
SESSION: Memories in embedded systems table of contents
Pages: 234 - 237  
Year of Publication: 2007
ISBN ~ ISSN:0738-100X , 978-1-59593-627-1
Authors
Ann Gordon-Ross  University of California, Riverside
Frank Vahid  University of California, Irvine
Sponsors
: The EDA Consortium
: IEEE/CASS/CANDE/CEDA
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 72,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

The memory hierarchy of a system can consume up to 50% of microprocessor system power. Previous work has shown that tuning a configurable cache to a particular application can reduce memory subsystem energy by 62% on average. We introduce a self-tuning cache that performs transparent runtime cache tuning, thus relieving the application designer and/or compiler from predetermining an application's cache configuration. The self-tuning cache applies tuning at a determined tuning interval. A good interval balances tuning process energy overhead against the energy overhead of running in a sub-optimal cache configuration, which we show wastes much energy. We present a self-tuning cache that dynamically varies the tuning interval, resulting in average energy reduction of as much as 29%, falling within 13% of an oracle-based optimal method.


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
 
3
 
4
T. Givargis, F. Vahid. Platune: a tuning framework for system-on-a- chip platforms. IEEE Trans, on Computer Aided Design, Nov. 2002.
5
 
6
A. Gordon-Ross, F. Vahid, A self-tuning configurable cache. University of California, Riverside. Technical Report UCR-CS-2007-03001.
 
7
S. Kaxiras, Z. Hu, M. Martonosi. Cache decay: exploiting generational behavior to reduce cache leakage power. ICCD July 2001
 
8
 
9
10
 
11
T. Sherwood, E. Perelman, G. Hamerly, S. Sair, B. Calder. Discovering and exploiting program phases. IEEE Micro: Micro's Top Picks from Computer Architecture Conferences, December 2003.
12
 
13
14
 
15


Collaborative Colleagues:
Ann Gordon-Ross: colleagues
Frank Vahid: colleagues