Answer from cs61c-ay (Peter Lau 16743989) for Question 2 The second instruction depends on $t0 being updated. But that won't happen until the 5 cycles later. So the add instruction is stalled. However if the result of the lw is forwarded as soon as it becomes availabe, then the subsequent add instruction can execute in parallel