ARM 推出 A12 就等于否定 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-A15 大致架构和性能、定位,而配备四核 Cortex-A15 的三星 Galaxy S4 手机已经取得了非常瞩目的成功。
采用了四核 Cortex A15 的 Galaxy S4 联通版
不同厂商、不同型号的四核 Cortex-A15 处理器在很多方面都存在不少的差别,这些差别或因为设计意念、经验,或因为各自在某领域的优势,或因为产品定位,或因为制程,这些差别让我们不能简单地类比,例如直接把某型号的 Cortex-A15 四核处理器在性能、功耗的指标类推到另一型号上。
手机性能测试是比较特殊的,它是一个封闭的东西,从硬件角度看,绝大多数情况下你不能把里面的东西卸下来拿到另一部不同型号的手机里测试来验证不同硬件组合下的影响,从软件角度看,目前缺乏足够的工具和经验了解在测试的时候到底发生了什么,到底是广谱的优化还是定制优化非知情者是很难了解的。
对于手机来说,单线程的性能同样不容忽视,这和多线程代码编写的难度有直接关系,现实中许多应用还是基于单线程的,在此时 Cortex-A15 的单线程性能优势就能体现出来。
在日常应用中没有多少应用会像拷机程序那样长时间持续的四核全部跑满,尤其是在手机应用中,在手机测试中采用这类程序到底有多少意义是令人怀疑的,手机用家真的会整天没事呆看手机跑 StabilityTest 之类的东西吗?
Cortex-A12 上市的时间点可能是明年下半年以后的事情,它的性能定位就是接替 Cortex-A9,而 Cortex-A15 的接替者将会是 Cortex-A57,Cortex-A12 在此时(A57 时代)扮演的就是中阶偏低的角色。
总之,我相信在未来的一年里,Cortex-A15 四核版的手机将会越来越多,相应的芯片型号也会层出不穷,其中应该不乏成功的产品。
参考资料:
1、Bay Trial 耗电(官方规格):
2、Geekbench:
http://www.realworldtech.com/forum/?threadid=134968&curpostid=134968
3、core size compare:
http://forums.anandtech.com/showthread.php?t=2294334
4、手机个单元耗电对比:
http://www.rfmd.com/cs/documents/HubbardMWJNov12SmartphonePower.pdf
5、查看 android 设备(USB 连接上的)当前 cpu 内核频率:
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
http://blog.sina.com.cn/s/blog_74c22b210100ypfd.html
6、MPR:
网友评论