System and Method for Retiring Approximately Simultaneously a Group of Instructions in a Superscalar Microprocessor
AssigneeSeiko Epson Corporation
InventorsJohannes Wang, Sanjiv Garg, Trevor Deosaran
Life of this patent
Estimating the term…
Loading patent…
AssigneeSeiko Epson Corporation
InventorsJohannes Wang, Sanjiv Garg, Trevor Deosaran
Estimating the term…
An apparatus and method for executing instructions having a program order. The apparatus comprising a temporary buffer, tag assignment logic, a plurality of functional units, a plurality of data paths, a register array, a retirement control block, and a superscalar instruction retirement unit. The temporary buffer includes a plurality of temporary buffer locations to store result data for executed instructions, wherein the temporary buffer locations are arranged in a plurality of groups of temporary buffer locations. The tag assignment logic is configured to concurrently assign a tag to each instruction in a first set of instructions, wherein the tags are assigned such that the respective tag assigned to each of the instructions in the first set of instructions identifies a different one of the temporary buffer locations in a first one of the groups of temporary buffer locations.
A superscalar microprocessor for executing instructions having a program order, the microprocessor comprising:
In a superscalar microprocessor, a method of executing instructions having a program order, the method comprising:
Dependencies are inferred from the claim text.