282 views

1 Answer

0 votes
0 votes
In case of Operand forwarding we need to supply correct value to the EX stage of pipeline.
                 –  When there is a memory reference instr. like  Load R1,1000 ie R1 ← M[1000] then value of R1 is available after Mem stage. So forward after MEM stage
                 –  If there are only ALU operations then value is available after EX stage. So forward after EX stage

Related questions

1.3k
views
2 answers
0 votes
Abhilash Mishra asked Jan 2, 2019
1,308 views
Data forwarding is used to avoid which type of conflict??(1) RAW(2) WAR(3) WAW(4) RAR
1.2k
views
0 answers
0 votes
Na462 asked Sep 3, 2018
1,193 views
I dont understand here:- Load R2,(R3)1. Fetch2. Decode: Rz <--- Address of R3 given in instruction3. Compute : NOP4. Memory Memory address <---[RZ] , read ... at Cycle 5 but there is extra stall at cycle 6 for Instruction j+1 why ??
1.1k
views
1 answers
0 votes
Chaitanya Kale asked Jan 30, 2023
1,060 views
Consider 4-stage (IF, ID, EX, WB) pipeline used to execute the following code. All instructions are spending are spending one cycle on all the ... over without operand forwarding is?Can someone please explain by drawing the diagram?
21.6k
views
1 answers
17 votes
dd asked Jan 8, 2017
21,644 views
A $5$ stage pipelined processor has the following stages:$IF$ : instruction fetch$ID$ : instruction decode$EX$ : execute$MA$ : memory access$WB$ : ... No. of cycles needed to execute these instructions using operand forwarding?