Processor and method having a load reorder queue that supports reservations
AssigneeInternational Business Machines Corporation
InventorCharles Robert Moore
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorCharles Robert Moore
Estimating the term…
A processor includes a register set, at least one execution unit that executes load instructions to transfer data into the register set, a load queue and associated queue management logic. The load queue contains a plurality of entries that each include a reservation valid field, and each of the plurality of entries is associated with a respective one of a corresponding plurality of load instructions that includes at least one load-reserve instruction. In response to execution of the load-reserve instruction, the queue management logic detects whether a data hazard exists by reference to the load queue, and if so, initiates correction of the data hazard. In addition, the queue management logic records a reservation for the load-reserve instruction by setting the reservation valid field of an entry in the load queue associated with the load-reserve instruction. Thus, the load queue, which is utilized to detect and correct data hazards resulting from out-of-order execution of load instructions, is also advantageously utilized to manage reservations.
A processor, comprising:
A data processing system, comprising:
A method of executing load-reserve instructions in a processor supporting out-of-order execution, said processor having a register set and a load queue containing a plurality of entries, said method comprising:
Dependencies are inferred from the claim text.