DocumentCode :
1700921
Title :
MESA: reducing cache conflicts by integrating static and run-time methods
Author :
Ding, Xiaoning ; Nikolopoulos, Dimitrios S. ; Jiang, Song ; Zhang, Xiaodong
Author_Institution :
Dept. of CSE, Ohio State Univ., Columbus, OH, USA
fYear :
2006
Firstpage :
189
Lastpage :
198
Abstract :
The paper proposes MESA (Multicoloring with Embedded Skewed Associativity), a novel cache indexing scheme that integrates dynamic page coloring with static skewed associativity to reduce conflicts in L2/L3 caches with a small degree of associativity. MESA associates multiple cache pages (colors) with each virtual memory page and uses two-level skewed associativity, first to map a page to a different color in each bank of the cache, and then to disperse the lines of a page across the banks and within the colors of the page. MESA is a multi-grained cache indexing scheme that combines the best of two worlds, page coloring and skewed associativity. We also propose a novel cache management scheme based on page remapping, which uses cache miss imbalance between colors in each bank as the metric to track conflicts and trigger remapping. We evaluate MESA using 24 benchmarks from multiple application domains and with various degrees of sensitivity to conflict misses, on both an in-order issue processor (using complete system simulation) and an out-of-order issue processor (using SimpleScalar). MESA outperforms skewed associativity, prime modulo hashing, and dynamic page coloring schemes proposed earlier. Compared to a 4-way associative cache, MESA can provide as much as 76% improvement in IPC.
Keywords :
cache storage; storage management; Multicoloring with Embedded Skewed Associativity; cache conflict reduction; cache management; dynamic page coloring; multigrained cache indexing; page remapping; run-time method; static skewed associativity; trigger remapping; virtual memory; Costs; Educational institutions; Hardware; Heuristic algorithms; Indexing; Laboratories; Memory management; Out of order; Runtime; Sampling methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2006 IEEE International Symposium on
Print_ISBN :
1-4244-0186-0
Type :
conf
DOI :
10.1109/ISPASS.2006.1620803
Filename :
1620803
Link To Document :
بازگشت