| CPC G06F 12/126 (2013.01) [G06N 3/0464 (2023.01)] | 20 Claims |

|
1. A method of managing a cache located on a processor, the method comprising:
identifying a plurality of memory addresses associated with a workload of an application executing using the processor;
determining a characteristic of the workload that corresponds to an amount of traffic between the cache and off-chip memory generated at one or more memory addresses of the plurality of memory addresses;
determining an amount of reuse of the plurality of memory addresses using the characteristic;
determining a cache management policy for the workload based on the amount of reuse; and
applying the cache management policy to the cache.
|