Title :
The V-Way cache: demand-based associativity via global replacement
Author :
Qureshi, Moinuddin K. ; Thompson, David ; Patt, Yale N.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, TX, USA
Abstract :
As processor speeds increase and memory latency becomes more critical, intelligent design and management of secondary caches becomes increasingly important. The efficiency of current set-associative caches is reduced because programs exhibit a non-uniform distribution of memory accesses across different cache sets. We propose a technique to vary the associativity of a cache on a per-set basis in response to the demands of the program. By increasing the number of tag-store entries relative to the number of data lines, we achieve the performance benefit of global replacement while maintaining the constant hit latency of a set-associative cache. The proposed variable-way, or V-Way, set-associative cache achieves an average miss rate reduction of 13% on sixteen benchmarks from the SPEC CPU2000 suite. This translates into an average IPC improvement of 8%.
Keywords :
cache storage; digital storage; memory architecture; IPC improvement; SPEC CPU2000 suite; V-Way cache; constant hit latency; demand-based associativity; global replacement; intelligent design; memory access; memory latency; miss rate reduction; processor speed; secondary cache management; set-associative cache; tag-store entry; variable-way; Costs; Delay; Energy consumption; Engineering management; Hardware; History; Memory management; Microprocessors; Optimized production technology; Upper bound;
Conference_Titel :
Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on
Print_ISBN :
0-7695-2270-X
DOI :
10.1109/ISCA.2005.52