Reducing the second-level cache conflict misses using a set folding technique

被引:0
作者
Shatnawi, Ali [1 ]
Alsaedeen, Mohammad [1 ]
机构
[1] Jordan Univ Sci & Technol, Fac Comp & Informat Technol, Dept Comp Engn, Irbid 22110, Jordan
关键词
Computer architecture; Cache memory; Cache optimization; Conflict misses; OBJECT-ORIENTED LANGUAGES; SCHEME; ASSOCIATIVITY; PERFORMANCE;
D O I
10.1007/s11227-017-2174-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The cache memory has a direct effect on the performance of a computer system. Instructions and data are fetched from a fast cache instead of a slow memory to save hundreds of cycles. Reducing the cache miss ratio will definitely improve the execution time of an application. In this work, we propose cache memory designs that reduce the number of conflict misses significantly. The proposed designs reduce the conflict misses in the last level multi-way set associative cache. Each set is divided into a group of subsets: the first is referred to as the exclusive subset, and the rest are the shared subsets. The exclusive is configured as a traditional cache where each block is mapped to the set whose index matches the block index. In addition to their standard cache indexing role, the shared subsets are configured to host blocks with different indices. A memory block can be mapped to one subset from the exclusive type or one of multiple subsets from the shared type. Since the proposed technique is based on combining multiple sets of the shared part to form a larger set, that is shared between memory blocks with different indices, we have chosen the name "set folding." The decision as to where to map a memory block depends on the number of misses encountered at each of the potential target sets. To evaluate the proposed design based on the overall hit rate, twenty-three benchmarks from SPEC CPU 2006 were simulated using the SuperESCalar simulator. The proposed designs require a few extra storage bits which adds a small overhead on the hardware complexity in comparison with the conventional cache. However, the proposed designs achieve lower miss rates for most of the benchmarks.
引用
收藏
页码:970 / 993
页数:24
相关论文
共 42 条
[1]  
[Anonymous], 17 EUR REAL TIM SYST
[2]  
[Anonymous], ACM COMPUT SURV
[3]  
[Anonymous], COLUMN ASS CACHES TE
[4]   SimpleScalar: An infrastructure for computer system modeling [J].
Austin, T ;
Larson, E ;
Ernst, D .
COMPUTER, 2002, 35 (02) :59-+
[5]  
Balasubramonian R, 2000, INT SYMP MICROARCH, P245, DOI 10.1109/MICRO.2000.898075
[6]  
Beckmann N, 2015, INT S HIGH PERF COMP, P64, DOI 10.1109/HPCA.2015.7056022
[7]  
BERSHAD BN, 1994, SIGPLAN NOTICES, V29, P158, DOI 10.1145/195470.195527
[8]   Skewed associativity improves program performance and enhances predictability [J].
Bodin, F ;
Seznec, A .
IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (05) :530-544
[9]  
BODIN F, 1995, ACM COMP AR, P265, DOI 10.1109/ISCA.1995.524567
[10]   Compiler-directed page coloring for multiprocessors [J].
Bugnion, E ;
Anderson, JM ;
Mowry, TC ;
Rosenblum, M ;
Lam, MS .
ACM SIGPLAN NOTICES, 1996, 31 (09) :244-255