Answer from cs61c-bc (Svetlana Simakova 16608048) for Question 2 both instructions refer to the same register $t0, but lw is not done until after add begins executing, hence the problem of add waiting for lw to finish. To reduce penalty we need to use forwarding(bypassing) right after ALU calculates the sum, we can pass it internally.