본문 바로가기
  • Home

An Effective Last-Level Cache Replacement and Bypass Policy Using Hit Count

  • Journal of Knowledge Information Technology and Systems
  • Abbr : JKITS
  • 2020, 15(2), pp.265-273
  • DOI : 10.34163/jkits.2020.15.2.012
  • Publisher : Korea Knowledge Information Technology Society
  • Research Area : Interdisciplinary Studies > Interdisciplinary Research
  • Received : March 3, 2020
  • Accepted : April 10, 2020
  • Published : April 30, 2020

Youngil Cho 1

1수원대학교

Accredited

ABSTRACT

Caching techniques are fundamental for bridging the performance gap between components in a computer system, such as the performance of processor and memory. To get more performance out of the cache hierarchy, processors will rely on effective cache replacement policies. Variability in generational behavior of cache blocks is a key challenge for cache replacement policies that aim to identify less reused blocks as early and accurately as possible to maximize the cache efficiency. Existing processors use variants of LRU policy to determine replacement targets. But, there is a big gap between what LRU policy provides and what the optimal replacement policy provides by Belady's MIN. In this paper, we observed that the number of hits of a block is similar to the average number of hits when previously residing in the cache. This observation is used to improve the efficiency of the LLC through a low cost but effective replacement policy. With little overhead, the proposed policy is an effective replacement policy that associates a predicted hit count to a block and evicts the block to have fewer remaining hits in the future. Also, blocks that are predicted as non-reusable blocks are bypassed to improve the cache efficiency. The proposal provides a 5.8% miss reduction and a 4.8% performance improvement over baseline LRU.

Citation status

* References for papers published after 2023 are currently being built.