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 doesn’t 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
This homework help was uploaded on 01/29/2008 for the course CS 152 taught by Professor Kubiatowicz during the Spring '04 term at Berkeley.
- Spring '04
- Computer Architecture