Advanced Micro Devices, Inc.
CACHE MANAGEMENT BASED ON REUSE DISTANCE

Last updated:

Abstract:

A cache of a processor includes a cache controller to implement a cache management policy for the insertion and replacement of cache lines of the cache. The cache management policy assigns replacement priority levels to each cache line of at least a subset of cache lines in a region of the cache based on a comparison of a number of accesses to a cache set having a way that stores a cache line since the cache line was last accessed to a reuse distance determined for the region of the cache, wherein the reuse distance represents an average number of accesses to a given cache set of the region between accesses to any given cache line of the cache set.

Status:
Application
Type:

Utility

Filling date:

14 Oct 2019

Issue date:

15 Apr 2021