Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
150 words
A superscalar microprocessor comprising: a first execution logic circuit configured to execute a predetermined set of instructions; a first reservation station unit coupled to said first execution logic circuit and configured to store a pending instruction to be executed by said first execution logic circuit; a second execution logic circuit configured to execute said predetermined set of instructions; a second reservation station unit coupled to said second execution logic circuit; and an instruction reroute unit coupled to said first and second execution logic units and to said first and second reservation station units and configured to reroute said pending instruction to be executed by said first logic unit to said second reservation station unit in response to said instruction reroute unit determining that said pending instruction must wait for more than a predetermined number of clock cycles before said pending instruction can begin execution within said first execution logic unit.
Claim 2
Dependent Claim
150 words
A superscalar microprocessor comprising: a first execution logic circuit configured to execute a predetermined set of instructions; a first reservation station unit coupled to said first execution logic circuit and configured to store a pending instruction to be executed by said first execution logic circuit; a second execution logic circuit configured to execute said predetermined set of instructions; a second reservation station unit coupled to said second execution logic circuit; and an instruction reroute unit coupled to said first and second execution logic units and to said first and second reservation station units and configured to reroute said pending instruction to be executed by said first logic unit to said second reservation station unit in response to said instruction reroute unit determining that said pending instruction must wait for more than a predetermined number of clock cycles before said pending instruction can begin execution within said first execution logic unit.
Claim 3
Dependent Claim
34 words
The superscalar microprocessor as recited in claim 1 wherein said first execution logic circuit is configured to generate a signal indicative of a number of clock cycles before completion of a currently executing instruction.
Claim 4
Dependent Claim
25 words
The superscalar microprocessor as recited in claim 2 wherein said signal generated by said first execution logic circuit is provided to said instruction reroute unit.
Claim 5
Dependent Claim
43 words
The superscalar microprocessor as recited in claim 3 wherein said instruction reroute unit is configured to determine that said pending instruction must wait for more than said predetermined number of clock cycles based upon said signal generated by said first execution logic circuit.
Claim 6
Dependent Claim
53 words
The superscalar microprocessor as recited in claim 4 wherein said instruction reroute unit is further configured to determine that said pending instruction must wait for more than said predetermined number of clock cycles based upon a minimum number of clock cycles to execute other eligible instructions stored within said first reservation station unit.
Claim 7
Dependent Claim
24 words
The superscalar microprocessor as recited in claim 5 wherein said other eligible instructions are ahead of said pending instruction with respect to program order.
Claim 8
Dependent Claim
36 words
The superscalar microprocessor as recited in claim 1 wherein said instruction reroute unit is further configured to determine a number of clock cycles before said pending instruction can be executed by said second execution logic circuit.
Claim 9
Dependent Claim
173 words
A superscalar microprocessor comprising: a first execution logic circuit configured to execute a predetermined set of instructions; a first reservation station unit coupled to said first execution logic circuit and configured to store a pending instruction to be executed by said first execution logic circuit; a second execution logic circuit configured to execute said predetermined set of instructions; a second reservation station unit coupled to said second execution logic circuit; and an instruction reroute unit coupled to said first and second execution logic units and to said first and second reservation station units and configured to determine whether said pending instruction must wait for more than a predetermined number of clock cycles before said pending instruction can begin execution within said first execution logic unit and configured to reroute said pending instruction to said second reservation station in response to said instruction reroute unit determining that said pending instruction must wait for more than said predetermined number of clock cycles before said pending instruction can begin execution within said first execution logic unit.
Claim 10
Dependent Claim
173 words
A superscalar microprocessor comprising: a first execution logic circuit configured to execute a predetermined set of instructions; a first reservation station unit coupled to said first execution logic circuit and configured to store a pending instruction to be executed by said first execution logic circuit; a second execution logic circuit configured to execute said predetermined set of instructions; a second reservation station unit coupled to said second execution logic circuit; and an instruction reroute unit coupled to said first and second execution logic units and to said first and second reservation station units and configured to determine whether said pending instruction must wait for more than a predetermined number of clock cycles before said pending instruction can begin execution within said first execution logic unit and configured to reroute said pending instruction to said second reservation station in response to said instruction reroute unit determining that said pending instruction must wait for more than said predetermined number of clock cycles before said pending instruction can begin execution within said first execution logic unit.
Claim 11
Dependent Claim
34 words
The superscalar microprocessor as recited in claim 8 wherein said first execution logic circuit is configured to generate a signal indicative of a number of clock cycles before completion of a currently executing instruction.
Claim 12
Dependent Claim
25 words
The superscalar microprocessor as recited in claim 9 wherein said signal generated by said first execution logic circuit is provided to said instruction reroute unit.
Claim 13
Dependent Claim
44 words
The superscalar microprocessor as recited in claim 10 wherein said instruction reroute unit is configured to determine that said pending instruction must wait for more than said predetermined minimum number of clock cycles based upon said signal generated by said first execution logic circuit.
Claim 14
Dependent Claim
52 words
The superscalar microprocessor as recited in claim 11 wherein said instruction reroute unit is further configured to determine that said pending instruction must wait for more than said predetermined number of clock cycles based upon a number of clock cycles to execute other eligible instructions stored within said first reservation station unit.
Claim 15
Dependent Claim
24 words
The superscalar microprocessor as recited in claim 12 wherein said other eligible instructions are ahead of said pending instruction with respect to program order.
Claim 16
Dependent Claim
36 words
The superscalar microprocessor as recited in claim 8 wherein said instruction reroute unit is further configured to determine a number of clock cycles before said pending instruction can be executed by said second execution logic circuit.