Predication is useful when
conditional body is short
branch prediction accuracy is poor
Predication requires space in the instruction
encoding
Particularly valuable with wide multi-issue
(why?)
Can affect the prediction accuracy of other
branches
Not to be confused with speculative execution:
with predication, depends on preceding instructions
with speculation, depends on later instructions
28