Practice
White Room
Community
Tools
Why do branch instructions cause pipeline stalls?
The register file must be flushed before a branch can execute
Branch instructions use more ALU cycles than other instructions
The pipeline fetches instructions past an unresolved branch, and they may need to be discarded
Branches require exclusive access to the memory bus
Sign in to answer questions and track your progress