Usefulness indication for indirect branch prediction training
AssigneeApple Inc.
InventorsSandeep Gupta, Shyam Sundar, Wei-Han Lien, Gerard R. Williams, III, Conrado Blasco-Allue
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsSandeep Gupta, Shyam Sundar, Wei-Han Lien, Gerard R. Williams, III, Conrado Blasco-Allue
Estimating the term…
A circuit for implementing a branch target buffer. The branch target buffer may include a memory that stores a plurality of entries. Each entry may include a tag value, a target value, and a prediction accuracy value. A received index value corresponding to an indirect branch instruction may be used to select one of entries of the plurality of entries, and a received tag value may then be compared to the tag value of the selected entries in the memory. An entry in the memory may be selected in response to a determination that the received tag does not match the tag value of compared entries. The selected entry may be allocated to the indirect instruction branch dependent upon the prediction accuracy values of the plurality of entries.
An apparatus, comprising:
A method, comprising:
A system, comprising:
A branch predictor, comprising:
A method, comprising:
Dependencies are inferred from the claim text.