Patent · US Active

Stream based branch prediction index accelerator for multiple stream exits

US10423420B2 · kind B2 · utility

2Cited by
1References
3Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 1, 2017
Grant dateSep 24, 2019
Priority date
Expiry dateMar 1, 2037

Classification

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

Abstract

A computer-implemented method for predicting a taken branch that ends an instruction stream in a pipelined high frequency microprocessor includes receiving, by a processor, a first instruction within a first instruction stream, the first instruction comprising a first instruction address; searching, by the processor, an index accelerator predictor one time for the stream; determining, by the processor, a prediction for a taken branch ending the branch stream; influencing, by the processor, a metadata prediction engine based on the prediction; observing a plurality of taken branches from the exit accelerator predictor; maintaining frequency information based on the observed taken branches; determining, based on the frequency information, an updated prediction of the observed plurality of taken branches; and updating, by the processor, the index accelerator predictor with the the updated prediction.

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