283 Cache Insertion Policy Based on Each Thread's Behavior Available to Purchase
-
Published:2011
Download citation file:
The last-level cache (LLC) mitigates the long latencies of memory access in today's chip multi-core processor (CMP). The insertion policy in the LLC largely affects cache efficiency, and an inappropriate insertion policy may lead useless blocks to be remained in the cache longer than necessary, resulting in inefficiency. Currently commonly used insertion policies are unaware of each thread's behavior of the simultaneously running threads in the CMP. Threads which constantly re-reference cache block with a long time always behave worse than threads with short time re-reference behavior. In this paper, we propose an insertion policy that based on each thread's behavior (ETB) of the simultaneously running threads in the CMP. Such technique requires minor hardware modification over the least-recently-used (LRU) replacement policy. Our evaluation shows that our ETB improves by 1.95%, Weighted Speedup by 1.86% and by 2.55% on average over LRU insertion policy, and 3.49%, 2.67%, 2.64% respectively over MRU insertion policy.