Invention Grant
- Patent Title: Conditional non-branch instruction prediction
- Patent Title (中): 条件非分支指令预测
-
Application No.: US13413258Application Date: 2012-03-06
-
Publication No.: US09274795B2Publication Date: 2016-03-01
- Inventor: G. Glenn Henry , Terry Parks , Rodney E. Hooker
- Applicant: G. Glenn Henry , Terry Parks , Rodney E. Hooker
- Applicant Address: TW New Taipei
- Assignee: VIA TECHNOLOGIES, INC.
- Current Assignee: VIA TECHNOLOGIES, INC.
- Current Assignee Address: TW New Taipei
- Agent E. Alan Davis; James W. Huffman
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
A microprocessor processes conditional non-branch instructions that specify a condition and instruct the microprocessor to perform an operation if the condition is satisfied and otherwise to not perform the operation. A predictor provides a prediction about a conditional non-branch instruction. An instruction translator translates the conditional non-branch instruction into a no-operation microinstruction when the prediction predicts the condition will not be satisfied, and into a set of one or more microinstructions to unconditionally perform the operation when the prediction predicts the condition will be satisfied. An execution pipeline executes the no-operation microinstruction or the set of microinstructions. The predictor translates into a second set of one or more microinstructions to conditionally perform the operation when the prediction does not make a prediction. In the case of a misprediction, the translator re-translates the conditional non-branch instruction into the second set of microinstructions.
Public/Granted literature
- US20130067202A1 CONDITIONAL NON-BRANCH INSTRUCTION PREDICTION Public/Granted day:2013-03-14
Information query