Patent ID: 7900024

Claim:
A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to: receive a load instruction; associate the load instruction with a load tag (LTAG); issue the load instruction and the LTAG to the load/store pipeline; attempt to retrieve data corresponding to the load instruction from a first cache; determine whether the attempt to retrieve the data corresponding to the load instruction results in a cache hit or a cache miss; and generate an entry in a load table data structure of a load target buffer based on the LTAG and results of the attempt to retrieve data corresponding to the load instruction, wherein the computer readable program causes the computing device to generate an entry in the load table data structure by: generating an entry in the load table that is indexed by the LTAG associated with the load instruction; and marking the entry as a cache hit or a cache miss based on results of determining whether the attempt to retrieve the data corresponding to the load instruction results in a cache hit or a cache miss, and wherein if the results of the computing device's determining are that a cache miss has occurred, the computer readable program causes the computing device to: recycle the data corresponding to the load instruction from a memory subsystem; and store the recycled data in the entry in the load table.