不同的分支预测导致不同的处理器

时间:2012-12-08 20:02:39

标签: hardware branch-prediction

我想问一些关于分支预测的事情。我完全知道它是什么,它们是如何工作的或它们的不同类型。我的问题是:处理器如何使用每个预测器的性能?我的意思是,如果我使用相同的bencmark,相同的预测器但不同的处理器,我会期望相同的命中率吗?我想是的,因为它只是一个模型而且不受处理器类型的影响,但我想确定这一点。

1 个答案:

答案 0 :(得分:1)

嗯,答案是'这取决于'。预测模型只是模型。您无法保证此类型号的特定处理器实现将如何执行。最有可能的是,预测器的性能还取决于与基准测试不直接相关的因素,例如中断传递或进程调度。

一般来说,我认为即使在不同的物理处理器中,您也可以预期每个预测变量都具有一致的趋势,但我不会指望数字上相同的命中率。