3. (20 points) The following codes run on the five-stage pipelined datapath. For each piece of code, answer the following questions. a) Without forwarding, insert the necessary number of nops’ for the code to execute correctly b) With the forwarding unit available (only supports forwards MEM EX and WB->EX), show how the code will execute. Mention the data that’s forwarded between the stages. Use ‘nops’ only when necessary. Code 1 sub t, t2, t3 add t1,
OR
OR