Exceeding the Dataflow Limit via Value Prediction
Q1. Consider a chain of 100 dependent instructions (instr.100 depends on
instr.99, instr.99 depends on instr.98, and so on). If the value
predictor has a 100% accuracy for each of these 100 instructions, how
many cycles will it take to produce the final result and how many cycles
will it take to verify the final result? Since the answer depends on
the implementation, state your assumptions.
Q2. Is value prediction likely to increase or decrease the processor's power
and energy consumption?