Lukas' Notes

computer-architecture

Schemes

Static

Definition

Static 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.

Link to original

Dynamic

Definition

Dynamic 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.

Link to original