Advanced Micro Devices, Inc.
Control flow guided lock address prefetch and filtering

Last updated:

Abstract:

A method of prefetching target data includes, in response to detecting a lock-prefixed instruction for execution in a processor, determining a predicted target memory location for the lock-prefixed instruction based on control flow information associating the lock-prefixed instruction with the predicted target memory location. Target data is prefetched from the predicted target memory location to a cache coupled with the processor, and after completion of the prefetching, the lock-prefixed instruction is executed in the processor using the prefetched target data.

Status:
Grant
Type:

Utility

Filling date:

13 Nov 2018

Issue date:

8 Feb 2022