dynamic branch prediction
Guessing a branch's direction from what that branch did before, learned while the program runs.
Dynamic branch prediction keeps run-time state, indexed by branch address (and later by history), that is updated with each resolved outcome and consulted at fetch.
See also