Schemes
Static
Definition
Link to originalStatic Branch Prediction
Static branch prediction is a branch prediction strategy in which the prediction is fixed and does not depend on the execution history of the branch.
Dynamic
Definition
Link to originalDynamic Branch Prediction
Dynamic branch prediction is a branch prediction strategy in which the prediction depends on the execution history of the branch.
Unlike static branch prediction, the prediction can change at runtime as the processor observes whether previous instances of the same branch were taken or not.