Advanced Computer Architecture, Imperial College 2001
9
Is local history all there is to it?
•The bimodal predictor uses the BHT to record “local history” - the prediction information used to predict a particular branch is determined only by its memory address
•Consider the following sequence:
if (C1)  then
S1;
endif
if (C2) then
S2;
endif
if (C3) then
S3;
endif
¥It is very likely that condition C2 is correlated with C1 - and that C3 is correlated with C1 and C2 ¥How can we use this observation?