BTB layout
(Partial) PC Next PC (target address) Prediction
Target instruction address or I-cache line target address
During IF, check if there is a hit in the BTB. If so, the instruction must be a branch and we can get the target address – if predicted taken – during IF. If correct, no bubble