Apparatus and method for speculatively updating global history and restoring same on branch misprediction detection
AssigneeIP-First, LLC
InventorsGerard M. Col, G. Glenn Henry, Dinesh K. Jain
Life of this patent
Estimating the term…
Loading patent…
AssigneeIP-First, LLC
InventorsGerard M. Col, G. Glenn Henry, Dinesh K. Jain
Estimating the term…
An apparatus and method for improving microprocessor performance by improving the prediction accuracy of conditional branch instructions is provided. A dynamic branch predictor speculatively updates global branch history information based on the prediction of a first branch instruction so that the predictor can predict the outcome of a second branch instruction following closely in the pipeline with the benefit of the first prediction. This improves the prediction accuracy where the first branch has not been resolved prior to the time when the second prediction is ready to be made. If the first prediction turns out to be incorrect, the global branch history is restored from a previously saved copy and updated with the first branch instruction's actual outcome.
An apparatus for predicting the outcome of branch instructions in a microprocessor, comprising:
A method for performing branch prediction in a microprocessor, comprising:
A microprocessor capable of performing branch prediction, comprising:
Dependencies are inferred from the claim text.