Controlling prediction functional blocks used by a branch predictor in a processor
AssigneeAdvanced Micro Devices, Inc.
InventorsVarun Agrawal, John Kalamatianos
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsVarun Agrawal, John Kalamatianos
Estimating the term…
An electronic device includes a processor, a branch predictor in the processor, and a predictor controller in the processor. The branch predictor includes multiple prediction functional blocks, each prediction functional block configured for generating predictions for control transfer instructions (CTIs) in program code based on respective prediction information, the branch predictor configured to select, from among predictions generated by the prediction functional blocks for each CTI, a selected prediction to be used for that CTI. The predictor controller keeps a record of prediction functional blocks from which the branch predictor previously selected predictions for CTIs. The predictor controller uses information from the record for controlling which prediction functional blocks are used by the branch predictor for generating predictions for CTIs.
An electronic device, comprising:
A method for making predictions for control transfer instructions (CTIs) in an electronic device that includes a processor;
Dependencies are inferred from the claim text.