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: taken? Explain. 2. What must be in the Control oval in order to support flushing (i.e. when does it decide to assert 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. Can you fix this problem without adding hardware (i.e. only moving hardware around)? Explain. How many instructions must be flushed on a taken branch now?...
View Full Document
- Fall '04
- Computer Architecture