With reference to Exercise 13. describe in brief how algorithm would implement register renaming and operand forwarding.
Assume that, in addition to register renaming, operand forwarding is also implemented as discussed in Exercise 12. Determine the number of clock cycles it takes to execute the above sequences of instructions, counting from the last clock cycle of instruction 1.
Comment on the scope for operand forwarding within the sequences of instructions. Assume that the food/store unit can also take part in operand forwarding.