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

Claim 16:
17. A method comprising:
maintaining tracking information for one or more load operations issued to load data from a data store;
determining a prediction for a predicted load operation specifying a first target address, to allow a dependent operation which depends on the predicted load operation to be speculatively issued based on the prediction before it is known whether the prediction is correct;
determining whether the prediction for the predicted load operation is correct;
determining whether the tracking information indicates that, for a given load operation younger than the predicted load operation and issued before it is known whether the prediction is correct, there is a risk of second target data associated with a second target address of the given load operation having changed after the second target data was loaded by the given load operation; and
independent of whether the first target address corresponds to the second target address, requesting re-processing of at least the given load operation when the prediction for the predicted load operation is correct and the tracking information is determined to indicate that there is a risk of the second target data having changed after the second target data was loaded by the given load operation.