Quiz submission record for quiz5-2-2 at Thu Jul 22 01:31:41 2004: Your Answer for Question 1: The branch delay slot is the slot of code that runs right after a branch instruction. It contains the piece of code the assembler/compiler will place after the branch instruction, according to which instruction it believes will most likely run. Your Answer for Question 2: the add instruction needs the value of t0 before it can execute, so with pipelining the program would stall down to the speed of a single cycle processor. forwarding is needed so that once the value of t0 is retrieved, even before it is written to memory it is simultaneously passed to the ALU for operation. Your Answer for Question 3: Since the pipelining relies on accessing each part of the processor at once, having one dual function module would hinder the pipelining, as two instructions could not access the memory module at the same time. Your unique submission ID is quiz5-2-2-cs61c-am-1090485101-2055.