Patent ID: 7613906
Filing Date: 2009-11-03
Classification: G06F

Abstract:
1. A method of executing re-ordered program instructions, the method comprising: loading a first value from a first memory address; recording the first memory address in an address portion of a first table entry of a table configured to record associations between memory addresses and values, the table comprising one or more table entries, wherein each table entry comprises a corresponding address portion, a corresponding first value portion, and a corresponding second value portion, wherein the corresponding second value portion is associated with the corresponding first value portion and the corresponding address portion; recording the first value in the first value portion of the first table entry; after recording the first value, storing a second value to a second memory address; determining that the first and second memory addresses are the same; and moving the previously recorded first value into the second value portion of the first table entry and recording the subsequently stored second value in the first value portion of the first table entry.