System and Method of Routing Instructions
AssigneeInternational Buisness Machines Corporation
InventorsAnthony J. Bybell, Kenichi Tsuchlya
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Buisness Machines Corporation
InventorsAnthony J. Bybell, Kenichi Tsuchlya
Estimating the term…
Disclosed are a method and system for reducing complexity of routing of instructions from an instruction issue queue to appropriate execution pipelines in a superscalar processor. In one or more embodiments, an instruction steering unit of the superscalar processor receives ordered instructions. The steering unit determines that a first instruction and a subsequent second instruction of the ordered instructions are non-branching instructions, and the steering unit stores the first and second instructions in two non-branching instruction issue queue entries of a shadow queue. The steering unit determines whether or not a third instruction the ordered instructions is a branch instruction, where the third instruction is subsequent to the second instruction. If the third instruction is a branch instruction, the steering unit stores the third instruction in a branch entry of the shadow queue; otherwise, the steering unit stores a no operation instruction in the branch entry of the shadow queue.
A method for operating a super scalar processor, comprising:
A superscalar processor, comprising:
A processor system, comprising:
Dependencies are inferred from the claim text.