DocumentCode
2849716
Title
A framework for efficient cache resizing
Author
Keramidas, Georgios ; Datsios, C. ; Kaxiras, Stefanos
Author_Institution
Ind. Syst. Inst., Greece
fYear
2012
fDate
16-19 July 2012
Firstpage
76
Lastpage
85
Abstract
We present a novel framework to dynamically reconfigure on-chip memory resources according to the changing behavior of the running applications. Our framework enables smooth scaling (i.e., resizing) of the on-chip caches targeting both performance and power efficiency. In contrast to previous approaches, the resizing decisions in our framework are not tainted by transient events (e.g., misses) that are due to downsizing avoiding at the same time swinging the cache size due to trial-and-error resizing decisions. This minimizes both execution time penalty induced by resizing as well as the effective cache size. Furthermore, an inherent property of our approach is that the actual invalidation of the cache blocks and the corresponding write-backs of the dirty blocks are asynchronous to resizing decisions, ensuring a smooth transition from one size to another. This makes it possible to apply our framework even on write-back caches. The proposed mechanism is simple to implement requiring minimal additional hardware. Using cycle-accurate simulations, we evaluate our proposal against previously proposed techniques. In all cases, our experimental results show significant benefits in both power and performance.
Keywords
cache storage; cache block; cache performance; cache power efficiency; cache resizing framework; cache size; cycle-accurate simulation; execution time penalty; on-chip cache scaling; on-chip memory resource; resource reconfiguration; transient event; trial-and-error resizing decision; Hardware; Monitoring; Radiation detectors; Registers; Steady-state; Transient analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems (SAMOS), 2012 International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4673-2295-9
Electronic_ISBN
978-1-4673-2296-6
Type
conf
DOI
10.1109/SAMOS.2012.6404160
Filename
6404160
Link To Document