754 views
0 0 votes

 we do forwarding from WB stage to EX or from WB to MEM stage??

1 Answer

0 0 votes
Operand forwarding is used to avoid stalls. It is done as soon as result is computed. ( which happens in EX stage ). Now since we can forward operand in EX stage itself, it does not make sense to wait upto WB stage. As it can be done earlier, yes it is possible to forward operands from WB stage to another, but it is not done.
Position:
Show:

Related questions

1 1 vote
1 1 answer
611
611 views
Parshu gate asked Dec 10, 2017
611 views
In pipelining questions we have "If operand forwarding is there " and "If operand forwarding is not there " Please explain this difference and how to draw the chart f...
0 0 votes
2 2 answers
1.9k
1.9k views
Abhilash Mishra asked Jan 2, 2019
1,912 views
Data forwarding is used to avoid which type of conflict??(1) RAW(2) WAR(3) WAW(4) RAR
0 0 votes
2 2 answers
1.4k
1.4k views
Markzuck asked Dec 25, 2018
1,443 views
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 u...
0 0 votes
0 0 answers
2.5k
2.5k views
hitendra singh asked Dec 24, 2018
2,488 views
consider a 4-stage pipeline (IF, ID, EX, WB) used to execute the following code. All the instructions are spending 1 cycle in all the stags but MUL takes 4 cycles. Div ta...