Indirect branch prediction
AssigneeImagination Technologies Limited
InventorManouk MANOUKIAN
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorManouk MANOUKIAN
Estimating the term…
Methods and indirect branch predictor logic units to predict the target addresses of indirect branch instructions. The method comprises storing in a table predicted target addresses for indirect branch instructions indexed by a combination of the indirect path history for previous indirect branch instructions and the taken/not-taken history for previous conditional branch instructions. When a new indirect branch instruction is received for prediction, the indirect path history and the taken/not-taken history are combined to generate an index for the indirect branch instruction. The generated index is then used to identify a predicted target address in the table. If the identified predicted target address is valid, then the target address of the indirect branch instruction is predicted to be the predicted target address.
A method to update an indirect branch predicted target table used by a processor, the method comprising:
An indirect branch predictor logic unit to update an indirect branch predicted target table used by a processor, the indirect branch predictor logic unit comprising:
A non-transitory computer readable storage medium having stored thereon computer readable program code for generating a processor comprising an indirect branch predictor logic unit to update an indirect branch predicted target table used by the processor, the indirect branch predictor logic unit comprising:
Dependencies are inferred from the claim text.