CPU sneller maken: branch prediction
Als een instructie in de ene pipeline stage moet wachten op de uitkomst van een andere pipeline stage, dan is pipelining niet zo effectief. Met branch prediction wordt dit voorkomen, doordat de CPU alvast 'bedenkt' welke instructie er volgt op de vorige instructie.