Selecting instructions for a value predictor

Apparatuses and methods of data processing are disclosed for processing circuitry having a pipeline of multiple stages. Value prediction storage circuitry holds value predictions, each associated with an instruction identifier. The value prediction storage circuitry performs look-ups and provides th...

Full description

Saved in:
Bibliographic Details
Main Authors Bull, David Michael, Vasekin, Vladimir, Fedorov, Alexei, Park, Sanghyun
Format Patent
LanguageEnglish
Published 09.08.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Apparatuses and methods of data processing are disclosed for processing circuitry having a pipeline of multiple stages. Value prediction storage circuitry holds value predictions, each associated with an instruction identifier. The value prediction storage circuitry performs look-ups and provides the processing circuitry with data value predictions. The processing circuitry speculatively issues a subsequent instruction into the pipeline by provisionally assuming that execution of a primary instruction will result in the generated data value prediction. Allocation of entries into the value prediction storage circuitry is based on a dynamic allocation policy, whereby likelihood of allocation into the value prediction storage circuitry of an data value prediction increases for an executed instruction when the executed instruction is associated with at least one empty processing stage in the pipeline.
Bibliography:Application Number: US202117215429