Quiz submission record for quiz5-2-2 at Thu Jul 22 10:31:21 2004: Your Answer for Question 1: A branch delay slot is the delay that occurs when calculating whether or not an instruction will cause a branch. The next instruction must wait till at least the previous instruction can confirm its result. It serves in making sure that no confusion occurs in the next exectued instruction. Your Answer for Question 2: The add relies on the result of the lw, but the lw's result can't be piped to the add in time to give an accurate result. Forwarding can reduce the penalty, but not completely. Your Answer for Question 3: Because instruction fetching and read/writing will overlap if we have more instructions than steps in our pipeline. Your unique submission ID is quiz5-2-2-cs61c-eq-1090517481-1197.