Combined level 1 and level 2 branch predictor
AssigneeAdvanced Micro Devices, Inc.
InventorsTrivikram Krishnamurthy, Anthony Jarvis
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsTrivikram Krishnamurthy, Anthony Jarvis
Estimating the term…
A branch predictor for use in a processor includes a Level 1 branch predictor, a Level 2 branch predictor, a match determining circuit, and an override determining circuit. The Level 1 branch predictor generates a Level 1 branch prediction. The Level 2 branch predictor generates a Level 2 branch prediction. The match determining circuit determines whether the Level 1 and Level 2 branch predictions match. The override determining circuit determines whether to override the Level 1 branch prediction with the Level 2 branch prediction. The Level 1 branch prediction is used when the Level 1 and Level 2 branch predictions match or when the Level 1 and Level 2 branch predictions do not match and the Level 1 branch prediction is not overridden. The Level 2 branch prediction is used when the Level 1 and Level 2 branch predictions do not match and the Level 1 branch prediction is overridden.
A branch predictor for use in a processor, comprising:
A non-transitory computer-readable storage medium storing a set of instructions for execution by one or more processors to facilitate manufacture of a branch predictor, the branch predictor comprising:
Dependencies are inferred from the claim text.