| CPC G06F 12/0862 (2013.01) [G06F 2212/602 (2013.01)] | 20 Claims |

|
1. An apparatus comprising:
a cache memory circuit configured to store information retrieved from a lower-level memory;
a prefetcher circuit configured to generate a prefetch request for a particular prefetch address; and
a prefetch deny list circuit, including a plurality of entries, configured to:
in response to an indication from the cache memory circuit that a previously prefetched address was evicted untouched, allocate, in the plurality of entries, a given entry for the previously prefetched address;
determine whether a particular address for a particular prefetch request corresponds to an active one of the plurality of entries; and
in response to a determination that a particular entry corresponding to the particular address is active, deny the particular prefetch request.
|