Patent ID: 11907130
Assignee: ARM LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
tracking, using tracking circuitry, pending requests to modify cache entries of a cache, the cache comprising a plurality of cache entries, and the tracking circuitry comprising a store buffer to track pending store operations to store data in the cache; and
in response to a cache access request:
performing, based on a target memory address associated with the cache access request, a cache lookup operation;
making a prediction of whether the pending requests tracked by the tracking circuitry include a pending request to modify a cache entry associated with the target memory address; and
determining, based on the prediction, whether to perform an additional lookup of the tracking circuitry; and

in response to misses being detected following lookups, based on a given memory address, in both the cache and the store buffer, updating prediction data to indicate that a store buffer lookup need not be performed, as the additional lookup, in response to a subsequent access request associated with the given memory address,
wherein the prediction data is for use in making the prediction.