Correlating Branch Prediction with Two-Level Predictors

What is the primary function of a branch instruction in a program?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

What does 'BNE' typically stand for in assembly language?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

What is the main goal of branch prediction?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

A simple 1-bit branch predictor stores which of the following?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

What are the four states of a 2-bit saturating counter in a branch predictor?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

What is the main advantage of a 2-bit predictor over a 1-bit predictor?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

For a 2-bit predictor, how many consecutive mispredictions does it take to change a prediction from 'Taken' (from state 11) to 'Not Taken'?

Explanation

Explanation

Explanation

Explanation

A simple branch predictor (like 1-bit or 2-bit) will perform poorly on which branch outcome pattern?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

A 'pipeline flush' or 'stall' due to a branch misprediction means what?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation