【发布时间】:2016-01-18 07:27:38
【问题描述】:
对于 ARM 和 x86/64 处理器,缓存未命中和分支预测错误之间是否存在显着或根本的区别?
我了解,行驶里程可能会因机器的具体型号和整体配置而异。但还是想知道有没有什么。
【问题讨论】:
-
AFAIK 否,因为这些是已知的优化主题(理论上)。
-
只是在 x86/64 处理器实现中,更重要的是在主板实现中,您的结果会有所不同,因此对于其他架构而言,这种担心是毫无意义的。 arm 实现的差异甚至比 x86 之间的差异还要大,因为 arm 只覆盖芯片的一小部分,内存接口是其他人的 IP,外设和其他总线的仲裁也是如此。
标签: performance x86 arm cpu cpu-architecture