“…There are a large number of other candidate algorithms that we could have chosen [6,10,16,20,21,24,26,27,[29][30][31], many of which were not considered because they use non-branch information [32], profile information [5,7], timing information [11], or were similar to other predictors already included in the study [9]. The goal is not to conduct an exhaustive comparison of all predictors ever proposed; branch prediction merely serves as a vehicle to conduct comparisons between simulation infrastructures.…”