This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: IF.Flush)? What exactly does the IF.Flush signal do? 3. Consider the following instruction sequence: sub $2, $4, $5 beq $2, $3, somewhere Why doesnt this code sequence work properly on this hardware (this is a bug in the book!)? 4. Would allowing branches to have delay slots fix this problem (no changes to fig 6.51)? Explain 5. Can you fix this problem without increasing the number of instructions flushed on a taken branch? If so, how? If not, why not? You can use space on the back of this sheet if necessary....
View Full Document
- Spring '04
- Computer Architecture