Branch predictor search qualification using stream length prediction

A computer-implemented method includes determining, by a stream-based index accelerator predictor of a processor, a predicted stream length between an instruction address and a taken branch ending an instruction stream. A first-level branch predictor of a hierarchical asynchronous lookahead branch p...

Full description

Saved in:
Bibliographic Details
Main Authors COLLURA, ADAM B, BONANNO, JAMES J, CADIGAN, MICHAEL J, LIPETZ, DANIEL
Format Patent
LanguageChinese
English
Published 01.07.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A computer-implemented method includes determining, by a stream-based index accelerator predictor of a processor, a predicted stream length between an instruction address and a taken branch ending an instruction stream. A first-level branch predictor of a hierarchical asynchronous lookahead branch predictor of the processor is searched for a branch prediction in one or more entries in a search range bounded by the instruction address and the predicted stream length. A search of a second-level branch predictor of the hierarchical asynchronous lookahead branch predictor is triggered based on failing to locate the branch prediction in the search range.
Bibliography:Application Number: TW20176138706