Podcast
Questions and Answers
What is a disadvantage of using multiple pipelines in a simple pipeline system?
What is a disadvantage of using multiple pipelines in a simple pipeline system?
- Improved accuracy in fetching instructions
- Contention delays for access to registers and memory (correct)
- Faster resolution of branch decisions
- Reduced complexity in handling branch instructions
What problem arises when additional branch instructions enter the pipeline before the original branch decision is resolved in a system with multiple pipelines?
What problem arises when additional branch instructions enter the pipeline before the original branch decision is resolved in a system with multiple pipelines?
- Faster execution of branch instructions
- Each additional branch instruction needs its own stream (correct)
- Reduced contention delays for access to registers and memory
- Improved efficiency in handling branch instructions
What is the purpose of prefetching the target of a conditional branch in a pipeline system?
What is the purpose of prefetching the target of a conditional branch in a pipeline system?
- To reduce the number of pipeline streams needed
- To save time by fetching the target in advance (correct)
- To replicate the initial portions of the pipeline
- To increase contention delays for access to memory
Which machines are examples of systems with two or more pipeline streams, as mentioned in the text?
Which machines are examples of systems with two or more pipeline streams, as mentioned in the text?
Why does a simple pipeline suffer a penalty for a branch instruction?
Why does a simple pipeline suffer a penalty for a branch instruction?
Flashcards are hidden until you start studying