我是计算机架构的学生,我想知道为什么苹果双核处理器在 1.4 GHZ 时钟频率下的性能比 8 核安卓手机处理器更高?
我搜索了一下,发现苹果正在构建具有更广泛、更复杂的管道的处理器,并且非常注重最大化内存带宽。
计算性能方面最重要的方面是内存带宽、延迟和以更高效的方式执行线程的能力。这决定了处理器可以推送的每周期指令数 (IPC)。
简单来说,苹果专注于复杂的流水线来提高 IPC。
以下是我想问的一些问题。
我对当前的 core i7 架构有点困惑,它的流水线结构是 20 级还是 24 级?此外,如果我们想提高当前 i7 架构的性能,我们可以像苹果那样通过增加流水线级数来实现这一点吗?
毫无疑问,复杂的流水线将导致更多的危险,如结构危险和数据危险,但我们可以通过某些方法消除这些危险,例如转发、停顿。
如果有人有比增加流水线级更好的解决方案,请分享。
此外,如果有人有 i7 当前流水线结构的文档参考,请与我分享...
答案1
8 核 ARM CPU 的设计称为大小4 个快速 CPU 核心和 4 个慢速 CPU 核心组合在一起。当您需要电源时,将使用 4 个快速 CPU 核心;当手机空闲时,将使用 4 个慢速 CPU 核心。
与 Surface Pro 的 Intel i Core CPU 对比苹果芯片毫无机会。