| A self-tuning configurable cache |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 72, Citation Count: 2
|
|
|
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
|
Rajeev Balasubramonian , David Albonesi , Alper Buyuktosunoglu , Sandhya Dwarkadas, Memory hierarchy reconfiguration for energy and performance in general-purpose processor architectures, Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture, p.245-257, December 2000, Monterey, California, United States
[doi> 10.1145/360128.360153]
|
| |
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
|
Chunho Lee , Miodrag Potkonjak , William H. Mangione-Smith, MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.330-335, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
| |
9
|
Greg Semeraro , David H. Albonesi , Steven G. Dropsho , Grigorios Magklis , Sandhya Dwarkadas , Michael L. Scott, Dynamic frequency and voltage control for a multiple clock domain microarchitecture, Proceedings of the 35th annual ACM/IEEE international symposium on Microarchitecture, November 18-22, 2002, Istanbul, Turkey
|
 |
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
|
|
CITED BY 2
|
|
Pablo Viana , Ann Gordon-Ross , Edna Barros , Frank Vahid, A table-based method for single-pass cache optimization, Proceedings of the 18th ACM Great Lakes symposium on VLSI, May 04-06, 2008, Orlando, Florida, USA
|
|
|
|
|