DocumentCode :
3595827
Title :
A Self-Tuning Configurable Cache
Author :
Gordon-Ross, Ann ; Vahid, Frank
Author_Institution :
Univ. of California, Riverside
fYear :
2007
Firstpage :
234
Lastpage :
237
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.
Keywords :
cache storage; self-adjusting systems; oracle-based optimal method; runtime cache tuning; selftuning configurable cache; system memory; Application software; Computer science; Embedded computing; Microprocessors; Performance analysis; Permission; Power engineering and energy; Runtime; Space exploration; Tuning; Algorithms and design; Configurable cache; architecture tuning; cache tuning; embedded systems; low energy; low power; phase-based; reconfigurable architecture; reconfigurable cache;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
ISSN :
0738-100X
Print_ISBN :
978-1-59593-627-1
Type :
conf
Filename :
4261178
Link To Document :
بازگشت