2012-12-08 81 views
2

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

回答

1

那么,答案是'它取决于'。预测模型只是模型。您无法保证此类模型的特定处理器实现将如何执行。预测器的性能很可能还取决于与基准没有直接关系的因素,例如中断传输或进程调度。

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