Question: Please answer each question step by step. Based on the following MIPS code segment, please answer the following questions. (In order to make your answers
Based on the following MIPS code segment, please answer the following questions. (In order to make your answers clear, please rewrite the code in different sections) 1. Lw Ss1, 0(St0) 2. Lw Ss2, 4(St0) 3. Add Ss3, Ss1. Ss2 4. Sub Ss4, Ss3, Ss2 5. And St3, St1, St2 5.1 Identify all the data dependencies in the code segment. 5.2 Which are the data dependencies that will be resolved via forwarding (also called bypassing) scheme? 5.3 Which of the data dependency will cause a stall even with the forwarding scheme? 5.4 Could you reorder the code (while do not change the function of the program) to avoid the stall? if yes, please reorder it accordingly
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
