Question: what are the differences between static and dynamic branch prediction?
Answer: Static Branch Prediction in general is a prediction that uses information that was gathered before the execution of the program. ... Dynamic Branch Prediction on the other hand uses information about taken or not taken branches gathered at run-time to predict the outcome of a branch.