Comment by userbinator
5 years ago
From the article:
Instead simple branch predictors typically squish together a bunch of address bits, maybe some branch history bits as well, and index into an array of two-bit entries. Thus, the branch predict result is affected by other, unrelated branches, leading to sometimes spurious predictions.
Ahh thanks, shame on me for not reading to the end.
Should’ve let the full thing execute before speculating on the results ;)