Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
141 words
An apparatus for dispatching instructions in a information handling system, said apparatus comprising: a pre-execution queue for storing instructions; at least one execution cluster operably coupled to said pre-execution queue comprising an early execution unit for executing a first instruction dispatched from said pre-execution queue to generate and forward a first result and a late execution unit for executing a second instruction dispatched from said pre-execution queue to generate and forward a second result after said first execution unit forwards said first result; means operably associated with said pre-execution queue for prioritizing the order in which instructions in said pre-execution queue are dispatched to said execution cluster; and means for prioritizing a plurality of buckets such that the order in which instructions in said pre-execution queue are dispatched is prioritized according to which of said buckets the instruction is grouped in.
Claim 2
Independent Claim
141 words
An apparatus for dispatching instructions in a information handling system, said apparatus comprising: a pre-execution queue for storing instructions; at least one execution cluster operably coupled to said pre-execution queue comprising an early execution unit for executing a first instruction dispatched from said pre-execution queue to generate and forward a first result and a late execution unit for executing a second instruction dispatched from said pre-execution queue to generate and forward a second result after said first execution unit forwards said first result; means operably associated with said pre-execution queue for prioritizing the order in which instructions in said pre-execution queue are dispatched to said execution cluster; and means for prioritizing a plurality of buckets such that the order in which instructions in said pre-execution queue are dispatched is prioritized according to which of said buckets the instruction is grouped in.
Claim 3
Dependent Claim
48 words
The apparatus, as recited in claim 1, further including means for prioritizing instructions in a particular bucket according to the age of the instruction so that the oldest instruction in a selected entry in the particular bucket is dispatched to said execution unit assigned to said selected entry.
Claim 4
Dependent Claim
28 words
The apparatus, as recited in claim 2, further including means for prioritizing the plurality of buckets and prioritizing instructions in said plurality of buckets by age in parallel.
Claim 5
Independent Claim
146 words
A method for dispatching instructions in an information handling system including at least one execution cluster operably coupled to a pre-execution queue comprising an early execution unit to executing a first instruction dispatched from the pre-execution queue to generate and forward a first result in a late execution unit for executing a second instruction dispatched from the pre-execution queue to generate and forward a second result after the first execution unit forwards the first result, said method comprising the steps of: storing instructions in the pre-execution queue; and prioritizing order in which the instructions in the pre-execution queue are dispatched to the execution clusters, wherein said step of prioritizing includes the step of prioritizing a plurality of buckets such that the order in which instructions in the pre-execution queue are dispatched is prioritized according to which of the plurality of buckets the instructions in grouped in.
Claim 6
Independent Claim
146 words
A method for dispatching instructions in an information handling system including at least one execution cluster operably coupled to a pre-execution queue comprising an early execution unit to executing a first instruction dispatched from the pre-execution queue to generate and forward a first result in a late execution unit for executing a second instruction dispatched from the pre-execution queue to generate and forward a second result after the first execution unit forwards the first result, said method comprising the steps of: storing instructions in the pre-execution queue; and prioritizing order in which the instructions in the pre-execution queue are dispatched to the execution clusters, wherein said step of prioritizing includes the step of prioritizing a plurality of buckets such that the order in which instructions in the pre-execution queue are dispatched is prioritized according to which of the plurality of buckets the instructions in grouped in.
Claim 7
Dependent Claim
53 words
The method, as recited in claim 4, wherein said step of prioritizing includes the step of prioritizing instructions in a particular bucket according to the age of the instruction so that the oldest instruction in a selected entry in the particular bucket is dispatched to the execution unit assigned to the selected entry.
Claim 8
Dependent Claim
23 words
The method, as recited in claim 5, wherein said steps of prioritizing the plurality of buckets and prioritizing instructions are performed in parallel.