Patent · US Active

Usefulness indication for indirect branch prediction training

US9311100B2 · kind B2 · utility

2Cited by
4References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 7, 2013
Grant dateApr 12, 2016
Priority date
Expiry dateNov 12, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3848
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.