| CPC G06F 9/3834 (2013.01) [G06F 9/3832 (2013.01)] | 16 Claims |

|
15. A method comprising:
predicting an address expected to be indicated by a load instruction based on an iterative history of instructions, and causing a cache line comprising a data value associated with the predicted address to be placed in a cache;
pre-aligning the data value based on the predicted address to generate a pre-aligned data value, wherein the pre-aligned data value is formatted for storage in a register to be specified by the load instruction;
storing the pre-aligned data value in association with the predicted address,
returning the pre-aligned data value in response to the load instruction indicating an address corresponding to the predicted address; and
suppressing a memory access request specifying the address indicated by the load instruction in response to returning the pre-aligned data value.
|