混合分支预测器(hybrid branch predictor),理学-计算机科学技术-计算机体系结构-微体系结构-分支预测,将不同分支预测器组合起来的分支预测器。又称混合转移预测器。为了提高整体的预测成功率,混合分支预测器将不同的预测器组合起来,利用它们不同的特点,共同进行转移预测。在混合分支预测器中,由于同时采用了多种分支预测器,需要通过一个选择机制来选择其中一个预测器的预测结果作为预测的最终结果。选择机制需要结合程序的行为以及所采用的混合分支预测器的特征进行控制选择,比如在采用循环预测器和其他预测器相结合的混合预测器中,当程序有很多次选择了一个分支方向,只有一次选择另一分支方向,这种行为作为循环行为被检测出来。当检测出循环行为时,使用循环预测器的预测结果;反之,则使用其他预测器的预测结果。对于不同的应用场景和处理器结构设计,通常会采用不同的预测器组合和选择算法。混合分支预测器具有比较普遍的适应性和较高的预测命中率,但由于其实现复杂、代价高,在实际应用中较为少见。