Answer from cs61c-ed (Cory Benavides 14101530) for Question 2 These are coming from the forwarding unit and from the write-back stage. So if an instruction is needed during the same cycle is is being written, then the mux from the WB stage is incurred. If the value is needed after it comed from the execution unit, the mux unit selects the value from the ALU