Next: Branch delays in a deeper pipeline Up: Control Hazards, Branch Prediction Previous: ...

``Cancelling'' branches

Cancelling (or ``nullifying'') branches are a variation on delayed branches.

Idea:

Unfortunately, compilers are not very good at predicting branches. Profile-based branch prediction improves performance substantially.