x86 / 64与ARM缓存未命中/分支误预测惩罚

时间:2016-01-18 07:27:39

标签: performance x86 arm cpu cpu-architecture

对于ARM和x86 / 64处理器的高速缓存未命中和分支错误预测的惩罚之间是否存在重大或根本区别?

据我所知,里程可能因机型的具体型号和整体配置而异。但仍然想知道是否有什么。

1 个答案:

答案 0 :(得分:1)

从根本上讲,~32MHz 3级Cortex-M0流水线的工作方式与~3GHz的40级NetBurst P4流水线相同 - 如果下一条指令/数据尚未提供,您只需要去必须等到它。

实际周期计数,时间和其他一切将取决于许多不同的微体系结构/系统/实现细节,并且即使在单一架构内也有很大差异(将NetBurst P4与486DX-40进行比较,或将Cortex-M0与X进行比较)例如,基因2。