TAGE分支预测是综合O-GEHL分支预测和PPM-like分支预测所设计的分支预测算法。
O-GEHL(Optimized GEometric History Length) branch prediction:
是在第一届CBP提出的算法,并且取得了最佳实践奖(best practice award),64Kbits的O-GEHL预测器准确率比其他在第一届CBP提出的预测器更高或相等。特别的,比在这一届CBP提出的其他唯一完备的预测器------PPM-like预测器更出色。
采用M个table, 各个表是通过PC和不同的历史(或路径)长度哈希索引的signed counter。预测结果由各个表预测结果通过加法树给出。
历史长度关系:
加法: