苹果为啥这么牛,ARM处理器都有哪些CPU核心

如题所述

第1个回答  2019-07-14
目前Cortex-A系列处理器最低端的是A5,之后分别是A7、A9、A12/17、A15,还有个比较奇葩的A8,但很早被淘汰了,这些都是32位ARMv7-A指令集的,64位时代则是A53、A57、A72及最新发布的A35,基于ARMv8-A指令集。
在A7/A15时代,ARM推出了big.LITTLE架构,希望用这种这种大小搭配的组合解决处理器耗电与性能之间的矛盾,小核心主要有A7、A53及最新推出的A35这三种,他们典型的特点是顺序执行架构、低流水线、低频率设计,大核心则是A15、A17、A57及A72这几种,这种处理器都是乱序执行架构,3发射解码,高达15级流水线设计,运行频率在2GHz以上,主要面向高性能处理。
big.LITTLE的理念是非常好的,但大小核之间的切换很考验厂商的设计能力,更严重的是处理器厂商在具体的执行中已经偏离了大小核的初衷,现在的情况是高性能大核通常只有在跑分软件中才会满载,而性能较低的小核心反倒成了日常使用的主力,厂商如果协调不好二者的分配,最终的结果就是要么耗电太快,要么就是性能不佳,系统卡顿。
此外,表格中的性能是换算成每核心每MHz下的Dhrystone性能,用以衡量CPU核心性能,不过具体的性能实际上还是跟厂商的工艺、频率挂钩的,ARM在发布Cortex-A72架构时表示其性能是前代的3.5倍,这个实际上是用14/16nm工艺、2.5GHz的A72对比28nm、1.6GHz的A15处理器得来的,A72相对真正的取代对象A57核心的性能提升根本没有这么多。
相似回答