DocumentCode :
675538
Title :
SCIP: Selective cache insertion and bypassing to improve the performance of last-level caches
Author :
Kharbutli, Mazen ; Jarrah, M. ; Jararweh, Yaser
Author_Institution :
Cloud Comput. (HPCC) Group, Jordan Univ. of Sci. & Technol., Irbid, Jordan
fYear :
2013
fDate :
3-5 Dec. 2013
Firstpage :
1
Lastpage :
6
Abstract :
The design of an effective last-level cache (LLC) is crucial to the overall processor performance and, consequently, continues to be the center of substantial research. Unfortunately, LLCs in modern high-performance processors are not used efficiently. One major problem suffered by LLCs is their low hit rates caused by the large fraction of cache blocks that do not get re-accessed after being brought into the LLC following a cache miss. These blocks do not contribute any cache hits and usually induce cache pollution and thrashing. Cache bypassing presents an effective solution to this problem. Cache blocks that are predicted not to be accessed while residing in the cache are not inserted into the LLC following a miss, instead they bypass the LLC and are only inserted in the higher cache levels. This paper presents a simple, low-hardware overhead, yet effective, cache bypassing algorithm that dynamically chooses which blocks to insert into the LLC and which to bypass it following a miss based on past access/bypass patterns. Our proposed algorithm is thoroughly evaluated using a detailed simulation environment where its effectiveness, performance-improvement capabilities, and robustness are demonstrated. Moreover, it is shown to outperform the state-of-the-art cache bypassing algorithm in both a uniprocessor and a multi-core processor settings.
Keywords :
cache storage; microprocessor chips; multiprocessing systems; performance evaluation; SCIP; access-bypass patterns; cache blocks; cache bypassing algorithm; cache hits; cache pollution; cache thrashing; high-performance processors; last-level cache performance; low-hardware overhead; performance-improvement capabilities; selective cache insertion and bypassing; Algorithm design and analysis; Benchmark testing; Computers; Conferences; Electrical engineering; Multicore processing; Radiation detectors; Cache Bypassing; Cache Memories; Caches; LLC; Shared Caches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Applied Electrical Engineering and Computing Technologies (AEECT), 2013 IEEE Jordan Conference on
Conference_Location :
Amman
Print_ISBN :
978-1-4799-2305-2
Type :
conf
DOI :
10.1109/AEECT.2013.6716445
Filename :
6716445
Link To Document :
بازگشت