Method and apparatus for performing addressing operations in a superscalar, superpipelined processor
AssigneeBroadcom Corporation
InventorsDan Dobberpuhl, Robert Stepanian
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorsDan Dobberpuhl, Robert Stepanian
Estimating the term…
A method and apparatus for improving the performance of a superscalar, superpipelined processor by identifying and processing instructions for performing addressing operations is provided. The invention heuristically determines instructions likely to perform addressing operations and assigns those instructions to specialized pipes in a pipeline structure. The invention can assign such instructions to both an execute pipe and a load/store pipe to avoid the occurrence of “bubbles” in the event execution of the instruction requires the calculation capability of the execute pipe. The invention can also examine a sequence of instructions to identify an instruction for performing a calculation where the result of the calculation is used by a succeeding load or store instruction. In this case, the invention controls the pipeline to assure the result of the calculation is available for the succeeding load or store instruction even if both instructions are being processed concurrently.
A method for processing an instruction in a superscalar, superpipelined processor that includes a load/store pipe and an execute pipe, the method comprising steps of:
A superscalar, superpipelined processor comprising:
A method for processing an instruction in a superscalar, superpipelined processor that includes a load/store pipe and an execute pipe, the method comprising steps of:
Dependencies are inferred from the claim text.