The prediction is in the IF stage while updating is in the ID stage. Think about two
continuous branch instructions: the first one is in the ID stage, and the second is in the IF
stage. What is the order of updating the first result and querying the second prediction? How
to control the order? How do local-based and global-based prediction algorithms be affected
by the order?