Branch predication is a strategy in
computer architecture design for mitigating the costs usually associated with conditional
branches, particularly branches to short sections of code. It does this by allowing each instruction to conditionally either perform an operation or do nothing.