Search the courses, subjects, tracks, games and features, or jump straight to a page.
3 cards from this section. Quick, good the night before a test.
What is a branch misprediction?
Think about the flow of control in a program.
What happens during a pipeline flush?
Consider what the processor must do when it realizes a mistake.
What commonly occurs after a branch misprediction?
Think about what happens to wrong instructions in the pipeline.
True or False: Branch mispredictions have minimal impact on processor performance.
Consider how mispredictions affect the execution flow.
Draw a diagram of a pipelined processor with indications for where mispredictions might occur and what a pipeline flush would look like.
Focus on how instructions move through various stages and where they might go awry.
Describe a practical application where branch prediction techniques can be applied to improve performance. What specific strategies would be employed?
Think of areas in computing where many branches may occur in a decision-making process.
4 more questions in this section. Enroll free to practise them all.
Enroll free