我搜索了ARM Cortex-A53处理器,发现它使用了一个静态的有序管道,在指令发出、执行和提交的顺序上。我不明白为什么像这样的现代处理器会使用顺序执行,因为无序执行更快,因为它对控制和数据危害有更好的处理。
发布于 2019-06-04 20:35:33
并不是所有的东西都需要对峰值性能进行优化。对于移动平台来说,能源效率同样重要。无序执行需要大量额外的硬件,因此,它增加了处理器的硅大小,降低了能源效率,即使它改善了单线程性能。
皮质-a53是故意设计成小而节能的,如果需要更高的性能,可以与一个更大的无序核心一起使用,如Cortex-A75。这是Arm "big.LITTLE“异构SMP体系结构的一部分。将高效率的“小”核心和高性能的“大”核心混合起来,然后允许操作系统在两者之间实现负载平衡,这意味着对于轻型工作负载来说,您可以获得更好的能源效率,因为除非您正在运行一个密集的工作负载,否则您不需要为高性能内核供电。
https://stackoverflow.com/questions/56450188
复制相似问题