 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
• |
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
|
|