DocumentCode :
2977911
Title :
Adaptive Caches: Effective Shaping of Cache Behavior to Workloads
Author :
Subramanian, Ranjith ; Smaragdakis, Yannis ; Loh, Gabriel H.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
fYear :
2006
fDate :
9-13 Dec. 2006
Firstpage :
385
Lastpage :
396
Abstract :
We present and evaluate the idea of adaptive processor cache management. Specifically, we describe a novel and general scheme by which we can combine any two cache management algorithms (e.g., LRU, LFU, FIFO, Random) and adaptively switch between them, closely tracking the locality characteristics of a given program. The scheme is inspired by recent work in virtual memory management at the operating system level, which has shown that it is possible to adapt over two replacement policies to provide an aggregate policy that always performs within a constant factor of the better component policy. A hardware implementation of adaptivity requires very simple logic but duplicate tag structures. To reduce the overhead, we use partial tags, which achieve good performance with a small hardware cost. In particular, adapting between LRU and LFU replacement policies on an 8-way 512KB L2 cache yields a 12.7% improvement in average CPI on applications that exhibit a non-negligible L2 miss ratio. Our approach increases total cache storage by 4.0%, but it still provides slightly better performance than a conventional 10-way set-associative 640KB cache which requires 25% more storage
Keywords :
cache storage; virtual storage; 8-way 512KB L2 cache; adaptive processor cache management; virtual memory management; Cache storage; Costs; Educational institutions; Hardware; Information science; Logic; Memory management; Operating systems; Random access memory; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on
Conference_Location :
Orlando, FL
ISSN :
1072-4451
Print_ISBN :
0-7695-2732-9
Type :
conf
DOI :
10.1109/MICRO.2006.7
Filename :
4041862
Link To Document :
بازگشت