Alpha 21264与Alpha EV8处理器使用一个快速的、单周期的下一行(next line)预测器处理分支目标,提供一个简单快速的分支预测。两个微处理器都有更复杂的、两个周期的分支预测其,可以覆盖下一行预测器的不准确的结果。
IntelCore i7有两个分支目标预测器(Branch target predictor),可能有两个或更多分支预测器。
神经分支预测器:
1999年提出的神经分支预测器(neural branch predictor)。突出优点是能够利用很长的历史记录,仅导致了资源的线性增长。而传统预测器的资源需要量与历史长度是指数增长关系。这种方法主要缺点是高延迟。
神经分支预测器的准确度非常突出。(参见Intel's "Championship Branch Prediction Competition")。Intel在IA-64的模拟器(2003)中实现了这一方法。
其它总结性文献可参考论文: 《处理器分支预测研究的历史和现状》———冯子军 肖俊华 章隆兵