edited by
973 views
0 votes
0 votes

here why to take stall at the highlighted cell as its OPERAND FORWARDING and unless mentioned its EX-EX and its being followed without stall also, please clarify how to understand where Operand Forwarding is to be applied in such generalized cases., Thanks in advance :)

edited by

2 Answers

0 votes
0 votes
Pay special attention whenever there are load or store word instruction, normally in ALU instructions(add,sub,mul etc.)

EX to EX forwarding is done but in case of load instruction the result will be available in 4th stage (MA) hence there will be also a stall in that case and MA to EX stage operand forwarding is used
0 votes
0 votes
because I2 is LOAD instruction , so R3  will be available in memory access stage therefore there is a stall.

Related questions

0 votes
0 votes
2 answers
3