ACM Home Page
Please provide us with feedback. Feedback
A one-shot configurable-cache tuner for improved energy and performance
Full text PdfPdf (227 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Nice, France
SESSION: Novel directions in architectural simulation and validation table of contents
Pages: 755 - 760  
Year of Publication: 2007
ISBN:978-3-9810801-2-4
Authors
Ann Gordon-Ross  University of California, Riverside
Pablo Viana  Universidade Federal de Alagoas, Arapiraca-AL, Brazil and University of California, Irvine
Frank Vahid  University of California, Riverside
Walid Najjar  University of California, Riverside
Edna Barros  Federal University of Pernambuco, Recife-PE, Brazil
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
: The EDA Consortium
EDAA : European Design and Automation Association
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
EDA Consortium  San Jose, CA, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We introduce a new non-intrusive on-chip cache-tuning hardware module capable of accurately predicting the best configuration of a configurable cache for an executing application. Previous dynamic cache tuning approaches change the cache configuration several times as part of the tuning search process, executing the application using inferior configurations and temporarily causing energy and performance overhead. The introduced tuner uses a different approach, which non-intrusively collects data on addresses issued by the microprocessor, analyzes that data to predict the best cache configuration, and then updates the cache to the new best configuration in "one-shot," without ever having to examine inferior configurations. The result is less energy and less performance overhead, meaning that cache tuning can be applied more frequently. We show through experiments that the one-shot cache tuner can reduce memory-access related energy for instructions by 35% and comes within 4% of a previous intrusive approach, and results in 4.6 times less energy overhead and a 7.7 times speedup in tuning time compared to a previous intrusive approach, at the main expense of 12% larger size.


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
B. Agrawal, T. Sherwood. Modeling TCAM power for next generation network devices. IEEE International Symposium on Performance Analysis of Systems and Software, 2006.
 
2
 
3
ARM, www.arm.com.
 
4
Artisan. www.artisan.com
5
 
6
 
7
D. Burger, T. Austin, S. Bennet. Evaluating future microprocessors: the simplescalar toolset. University of Wisconsin-Madison. Computer Science Department Technical Report CS-TR-1308, July 2000
 
8
 
9
T. Givargis. F. Vahid. Platune: a tuning framework for system-on-a-chip platforms. IEEE Transactions on Computer Aided Design, November 2002.
 
10
11
 
12
 
13
R. Kempke. A. McAuley. Ternary CAM memory architecture and methodology. U.S. Patent 5 841 874, Aug 13 1996
 
14
15
 
16
R. Mattson, J. Gecsei, D. Slutz, I. Traiger. Evaluation techniques for storage hierarchies. IBM Systems Journal, 1970
 
17
MicroBlaze, www.xilinx.com
18
19
 
20
 
21
S. Segars. Low power design techniques for microprocessors, International Solid State Circuit Conf, 2001
 
22
R. Sugumar, S. Abraham. Efficient simulation of multiple cache configurations using binomial trees. Technical Report CSE-TR-111-91, 1991.
23
24
 
25
Synopsys, www.synopsys.com
 
26
Tensilica, Xtensa Processor Generator, www.tensilica.com/.
 
27
P. Viana. A methodology to explore the design space of memory hierarchies for embedded systems. PhD Thesis, 2006
28

Collaborative Colleagues:
Ann Gordon-Ross: colleagues
Pablo Viana: colleagues
Frank Vahid: colleagues
Walid Najjar: colleagues
Edna Barros: colleagues