Hierarchical instruction scheduler facilitating instruction replay
AssigneeThe Invention Science Fund I, LLC
InventorAndrew Forsyth Glew
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Invention Science Fund I, LLC
InventorAndrew Forsyth Glew
Estimating the term…
A hierarchical instruction scheduler included in a hierarchical microprocessor comprising a plurality of execution clusters. In one embodiment, a hierarchical instruction scheduler comprises a first-level instruction scheduler configured to receive instructions for execution; store first operand status information for respective operands of the instructions; and dispatch the instructions to respective execution clusters based on the instructions' respective first operand status information. The instruction scheduler also includes a plurality of second-level instruction schedulers, each operatively coupled with the first-level instruction scheduler, each second-level instruction scheduler being included in a respective execution cluster The second-level instruction schedulers are each configured to receive instructions for execution from the first-level instruction scheduler; store second operand status information for respective operands of the instructions received from the first-level instruction scheduler; and dispatch instructions, for execution, to respective execution units of the execution clusters based on the instructions' respective second operand status information.
A hierarchical microprocessor having a plurality of execution clusters and a hierarchical instruction scheduler, the hierarchical microprocessor configured to virtualize one or more execution threads to create a plurality of virtual threads, the hierarchical microprocessor comprising:
A method for processing instructions in a microprocessor, the method comprising:
A microprocessor comprising:
A hierarchical instruction scheduler included in a hierarchical microprocessor including a plurality of execution clusters and configured to virtualize one or more execution threads to create a plurality of virtual threads, the hierarchical instruction scheduler comprising:
A method for processing instructions in a microprocessor, the method comprising:
Dependencies are inferred from the claim text.