What is called static and dynamic branch prediction?
The branch prediction decision is always the similar every time a given instruction is implemented. Any approach that has this characteristic is known as static branch prediction. Another approach in which the prediction decision may alter depending on execution history is known as dynamic branch prediction.