Method and apparatus for recovering from branch misprediction
AssigneeOracle America, Inc.
InventorPaul Caprioli
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle America, Inc.
InventorPaul Caprioli
Estimating the term…
Embodiments of the present invention provide a system that executes a branch instruction. When executing the branch instruction, the system obtains a stored prediction of a resolution of the branch instruction and fetches subsequent instructions for execution based on the predicted resolution of the branch instruction. If an actual resolution of the branch instruction is different from the predicted resolution (i.e., if the branch is mispredicted), the system updates the stored prediction of the resolution of the branch instruction to the actual resolution of the branch instruction. The system then re-executes the branch instruction. When re-executing the branch instruction, the system obtains the stored prediction of the resolution of the branch instruction and fetches subsequent instructions for execution based on the predicted resolution of the branch instruction.
A method for executing a branch instruction, comprising:
An apparatus for executing a branch instruction, comprising:
A computer system for executing a branch instruction, comprising:
Dependencies are inferred from the claim text.