Quiz submission record for quiz5-2-2 at Thu Jul 22 10:28:47 2004: Your Answer for Question 1: COmpilers and assemblers put an instruction that executes after the branch in a brnach delay slot. It makes the instructions valid and useful. Your Answer for Question 2: the lw command takes more time than a and command. In fact, it take 2 ns longer because it has to have a data access process. Therefore, the add would have to wait a little bit of time and out pipeline (the graphical picture) would have an idle hole in it. Since, these two operations depend on one another, we need to wait for lw to complete before add does. We could reduce the penalty by simply makeing wires shorter (althoguh that would speed everything up...). Your Answer for Question 3: This will deny us the ability to try and complete more instructions at once (via pipelining). That's why it will it willl slow things down. Your unique submission ID is quiz5-2-2-cs61c-cd-1090517327-2206.