Title
Locality-driven architectural cache sub-banking for leakage energy reduction
Abstract
In most processors, caches account for the largest fraction of onchip transistors, thus being a primary candidate for tackling the leakage problem. Existing architectural solutions usually rely on customized cache structures, which are needed to implement some kind of power management policy. Memory arrays, however, are carefully developed and finely tuned by foundries, and their internal structure is typically non accessible to system designers. In this work, we focus on the reduction of leakage energy in caches, without interfering with its internal design. We proposed a truly architectural solution that is based on cache sub-banking and on the detection and mapping of the application localities, detected from a profiling of the cache access patterns. By customizing the mapping between the application address space and the cache, we can expose as much address space idleness as possible, thus resulting in shutdown potential which allows significant leakage saving. Results show leakage energy reduction of up to 48% (about 30% on average), with marginal impact on miss rate or execution time.
Year
DOI
Venue
2007
10.1145/1283780.1283839
ISLPED
Keywords
Field
DocType
cache storage,energy consumption,application address space,cache access patterns,cache sub-banking,leakage energy reduction,locality-driven architectural cache,memory arrays,on-chip transistors,power management policy,shutdown potential,architectural optimization,banked cache,leakage reduction,memory hierarchy
Cache invalidation,Cache pollution,Cache,Computer science,Page cache,Cache algorithms,Real-time computing,Cache coloring,Bus sniffing,Smart Cache,Embedded system
Conference
Citations 
PageRank 
References 
2
0.37
16
Authors
4
Name
Order
Citations
PageRank
Olga Golubeva1151.51
Mirko Loghi221817.83
Enrico Macii32405349.96
Massimo Poncino446057.48