Question: The following MIPS code segment is corresponding to the C code: A = B - E: C = B + F; 1w St1, 0(0) Iw
The following MIPS code segment is corresponding to the C code: A = B - E: C = B + F; 1w St1, 0(0) Iw St2, 4(St0) sub St3, St1. S 2 sw $t3.12(se0) add St5, St1, St4 sw St5, 16(St0) Identify all the data dependencies in the code segment. Assume forwarding (aka bypassing) scheme is adopted here. Please describe what forwarding scheme. (2) Please specify the data hazards even with the forwarding scheme and point out where stalls should be added. Please reorder the code segment (while do not change the function of the program to avoid the stalls
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
