Apparatus and method for efficient branch prediction using machine learning
AssigneeHuawei Technologies Co., Ltd.
InventorsDa Qi Ren, Qian Wang, XingYu Jiang
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsDa Qi Ren, Qian Wang, XingYu Jiang
Estimating the term…
The disclosure relates to branch prediction techniques that can improve the performance of pipelined microprocessors. A microprocessor for branch predictor selection includes a fetch stage configured to retrieve instructions from a memory. A buffer is configured to store instructions retrieved by the fetch stage, and one or more pipelined stages configured to execute the instructions stored in the buffer. The branch predictor, communicatively coupled to the buffer and the one or more pipelined stages, is configured to select a branch target predictor from a set of branch target predictors. Each of the branch target predictors comprise a trained model associated with a previously executed instruction to identify a target branch path for the instruction currently being executed based on the selected branch target predictor.
A microprocessor for branch predictor selection, comprising:
A computer-implemented method for branch predictor selection, comprising:
Dependencies are inferred from the claim text.