Stride-based data address prediction structure
AssigneeAdvanced Micro Devices, Inc.
InventorJames K. Pickett
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorJames K. Pickett
Estimating the term…
A data prediction structure is provided for a superscalar microprocessor. The data prediction structure stores base addresses and stride values in a prediction array. The base address and the stride value from a location within the data prediction structure indexed by an instruction address are added to form a data prediction address which is then used to fetch data bytes into a reservation station storing an associated instruction. If the data associated with an operand address calculated by an associated functional unit resides in the reservation station, the clock cycles used to perform the load operation have occurred before the instruction reached the reservation station. Additionally, the base address is updated to the address generated by executing an instruction each time the instruction is executed, and the stride value is updated when the data prediction address is found to be incorrect.
A method for predicting a data address which will be referenced by a plurality of instructions when said plurality of instructions are fetched, comprising:
A data address prediction structure comprising:
Dependencies are inferred from the claim text.