四核Cortex-A15智能手机时代全面降临
ARM 是一家非常纯粹的设计公司,它并不向终端消费者、厂商出售任何处理器,而是提供授权给第三方公司,让其自行设计或者堆砌出自己的处理器。
这样的好处是它可以节省掉一大笔行销上的资源,ARM 设计一款处理器内核并不会产生任何库存压力,它只消告诉厂商这个处理器如何做对接以及可以用来干嘛就可以了,接下来就是等着收钱了。
在这样的情况下,ARM 可以做到非常灵活多变,当看到市场上(也许是将会)存在空挡时候,就能很快推出相应的“产品”。按照时间来看,Cortex-A12 的推出其实就是瞄准了 Cortex-A7/A53 和 Cortex-A57 之间的空隙,属于未来一年后的中端偏低市场的主力。
在 Cortex-A12 推出后,有些人就马上下结论,这代表了 ARM 对 Cortex-A15 在手机应用上的否定。
如果以 big.LITTLE 布局来看 Cortex-A12 属于 ARM 产品规划中的 big,也就是偏向性能先决的内核,目前确定的制程包括了 GlobalFoundries 的 SLP-28 和台积电的 28 HPM。Cortex-A12 和 Cortex-A9 一样是双发射乱序执行,但是和 A9 相比,A12 的乱序执行不仅限于整数流水线,而是浮点流水线和内存操作都具备了乱序执行。
此外 A12 实现了 VFPv4 浮点单元并且将 Neon 向量单元列为标准配备,Coremark 测试可以做到单核 3.0 DMIPS/MHz,相比之下 A9 和 A15 分别是 2.5 和 3.5。
所以很明显,A12 性能处于 A9 和 A15性能之间,这对 ARM 来说是很正常不过的事情。事实上 ARM 在发布 A12 的同时还更新了 A9,提到 A9 r4 版的性能更新,按照幻灯片,对分支预测和内存子系统作改进后的 r4 在 IPC 上能做到初版 A9 的 1.4 倍左右。
Cortex-A9 至今已经有多个版本,见上图的 r1-r4 描述图片来源: anandtech
如果单看 IPC 的话,A9 r4 是不是和 A12 很类似?那如果按照某些人的思维,A9 r4 岂不是可以用来否定 A15?
目前 A9 r4 已经在NVIDIA Tegra 4i 里面采用,按照 NVIDIA 的数据,在 BBench 中相比 A9 r1 有 25% 的性能提升,而在 SPECint 2000中 也有 15% 的性能提升,基于 Tegra 4i 的终端很可能会在明年第一季度就能看到,而 A12 还没有任何厂商宣布采用,A15 即使退下火线也未必是因为 A12 的出现,因为 A15 的定位接替者其实是基于 ARMv8 的 A57。