Processor core and method for managing program counter redirection in an out-of-order processor pipeline
AssigneeMIPS Technologies, Inc.
InventorsKjeld Svendsen, Maria Ukanwa, Karagada Ramarao Kishore
Life of this patent
Estimating the term…
Loading patent…
AssigneeMIPS Technologies, Inc.
InventorsKjeld Svendsen, Maria Ukanwa, Karagada Ramarao Kishore
Estimating the term…
A processor core and method for managing program counter redirection in an out-of-order processor pipeline. In one embodiment, the pipeline of the processor core includes a front-end instruction fetch portion, a back-end instruction execution portion, and pipeline control logic. Operation of the instruction fetch portion is decoupled from operation of the instruction execution portion. Following detection of a control transfer misprediction, operation of the instruction fetch portion is halted and instructions residing in the instruction fetch portion are invalidated. When the instruction associated with the misprediction reaches a selected pipeline stage, instructions residing in the instruction execution portion of the pipeline are invalidated and the flow of instructions from the instruction fetch portion to the instruction execution portion of the processor pipeline is restarted. A mispredict instruction identification checker and instruction identification tags are used to determine if a control transfer instruction is permitted to redirect instruction fetching.
A hardware processor core having an out-of-order pipeline, comprising:
A method for controlling program counter redirection in an out-of-order order processor pipeline, the method comprising:
A method for providing a processor core having an out-of-order pipeline, comprising:
Dependencies are inferred from the claim text.