Correlating Branch Prediction with Two-Level Predictors
What is the primary function of a branch instruction in a program?
What does 'BNE' typically stand for in assembly language?
What is the main goal of branch prediction?
A simple 1-bit branch predictor stores which of the following?
What are the four states of a 2-bit saturating counter in a branch predictor?
What is the main advantage of a 2-bit predictor over a 1-bit predictor?
For a 2-bit predictor, how many consecutive mispredictions does it take to change a prediction from 'Taken' (from state 11) to 'Not Taken'?
A simple branch predictor (like 1-bit or 2-bit) will perform poorly on which branch outcome pattern?
A 'pipeline flush' or 'stall' due to a branch misprediction means what?