Supporting out-of-order issue in an execute-ahead processor
OwnerShailender Chaudhry, Marc Tremblay +1inventors
InventorsShailender Chaudhry, Marc Tremblay, Paul Caprioli
Life of this patent
Estimating the term…
Loading patent…
OwnerShailender Chaudhry, Marc Tremblay +1inventors
InventorsShailender Chaudhry, Marc Tremblay, Paul Caprioli
Estimating the term…
One embodiment of the present invention provides a system which supports out-of-order issue in a processor that normally executes instructions in-order. The system starts by issuing instructions from an issue queue in program order during a normal-execution mode. While issuing the instructions, the system determines if any instruction in the issue queue has an unresolved short-latency data dependency which depends on a short-latency operation. If so, the system generates a checkpoint and enters an out-of-order-issue mode, wherein instructions in the issue queue with unresolved short-latency data dependencies are held and not issued, and wherein other instructions in the issue queue without unresolved data dependencies are allowed to issue out-of-order.
A method for supporting out-of-order issue in a processor, comprising:
An apparatus for out-of-order issue in a processor, comprising:
A computer system that performs out-of-order issue in a processor, comprising:
Dependencies are inferred from the claim text.