Branch Prediction avoid delays cause of control dependencies to be resolved. determines whether a conditional branch (jump) in the instruction flow of a program is likely to be taken or not