I have a program core consisting of five conditional branches. The program core will be executed millions of times. Below are the outcomes of each branch for one execution of the program core (T for...


I have a program core consisting of five conditional branches. The program core will be executed millions of times. Below are the outcomes of each branch for one execution of the program core (T for taken and N
for not taken).
Branch 1: T-T-T-T-T
Branch 2: N-N-N-N
Branch 3: N-T-N-T-N-T
Branch 4: N-N-T-T-N
Branch 5: T-T-N-N-T-T-N
Assume that the behavior of each branch remains the same for each program core execution. For dynamic
branch prediction schemes, assume that each branch has its own prediction buffer and each buffer is
initialised to the same state before each execution. List the predictions and the accuracies for each of the
following branch prediction schemes.
(a) Always taken.
(b) Always not taken.
(c) 1-bit predictor, initialized to predict taken.
(d) 2-bit predictor, initialized to weakly predict not taken.



Jun 04, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here