Why do we have two versions of 2-bit branch prediction as shown in the figures below?
In the first scheme, the transition is from weakly not taken to weakly taken and weakly taken to weakly not taken if it is misprediction but in the alternative scheme, the transition is from weakly not taken to strongly taken and from weakly taken to strongly not taken if it is misprediction. How does one scheme compared to the other or does both give the same accuracy?