公版ARM架构是王道 自主CPU没一点用?
|
到了A7苹果更是展现了空前强大的设计能力,仅仅一年时间就设计出了领先对手一年的基于64位ARMv8架构的Cyclone内核,整颗A7芯片集成了超过10亿个晶体管,仅仅双核的配置性能就等同于四核的A15处理器。再到iPhone 6配备的A8芯片时,改进的Typhoon架构提升了处理器25%的性能,单核性能超过A57,多核性能也只稍微落后于八核心A57+A53的Exynos 7420和骁龙810。
至于最新的A9芯片,采用了第三代64位架构的Twister内核,CPU性能比A8又提升了70%,单核性能提前领先于采用最新A72架构的麒麟950,至今仍是商用芯片中的最强的单核内核。 3、高通 另一个热衷研发自主架构的是高通。早在骁龙S1的年代,高通就在QSD8250采用了基于ARMv7架构的Scorpion内核,相较同期流行的A8/A9公版内核,Scorpion增加了部分乱序执行能力,支持异步对称多处理,在高主频、低功耗和加强浮点运算方面有突出的优势,具体性能略弱于A9。这套架构一直沿用了骁龙S1、S2、S3三代处理器,后期已经显得有些老旧乏力,于是高通又推出了Krait内核。
Krait内核按时间先后分为Krait 200、Krait 300、Krait 400、Krait 450四代,都是基于ARMv7架构。第一代Krait用于骁龙S4处理器,它一个时钟周期可以执行三次fetch与decode操作,后端执行单元更是从Scorpion的三个增加到了七个,流水线从10级增加到了11级,实际性能略弱于15级流水线的A15。第二代Krait 300内核改进了分支预测模块、添加乱序执行引擎,带来了更好的浮点计算能力,用于第一代骁龙600上,性能接近A15,但功耗更低。
第三代的Krait 400采用28nm HPM工艺制造,改进了内存控制器、延迟更小,还采用了频率更高的二级缓存,性能强于A15,我们熟知的骁龙800/801采用的就是这一内核。最后一代的Krait 450用于并不常见的骁龙805上,变化主要是把主频提到了夸张的2.5GHz。
Krait 450之后,高通新一代的骁龙810因为竞争原因转向了公版A57内核,表现比较平稳。在即将上市的骁龙820中,高通终于推出了研发已久的Kryo内核,它是高通首个自主研发的64位内核,单线程性能比最新公版内核A72还强。 4、其他 另外,三星、英伟达也多少涉足了自主研发内核的行列。 三星的猎户座芯片一直采用的都是公版Cortex内核,去年还凭借14nm工艺的Exynos 7420出足了风头。然而对一直注重研发的三星而言,肯定是不甘心只看着别人玩自主架构风生水起的,所以配备在即将亮相的三星S7上的Exynos 8890,就采用了基于ARMv8架构自研的Mongoose内核取代了A57,性能同样强于A72,和高通的Kryo不相上下。
值得一提的是,在动物界,Mongoose指代的猫鼬正是高通此前Krait(金环蛇)的天敌。
除了高通外,英伟达也在此前Tegra K1芯片的一个版本上用过自研的64位Denver内核,但由于上市较晚、功耗和缺少基带等原因,市面上几乎没有采用的机型。后来推出的Tegra X1又重新回到了公版A57+A53的大小核设计。 总结 经过上面的叙述和回顾,我们基本可以总结出这样的规律,自主架构通常比同期公版架构性能更强一些,但要说明的是,这种性能强指的是单核性能,而多核性能方面,八核设计的CPU无疑要强上许多。 虽然自主架构好处良多,但真不是谁都能玩,即便是强如高通也传出下代骁龙830将放弃自主架构的传闻,虽然我不太相信它是事实,但也的确从侧面反映出自主设计需要投入资源的巨大。 而作为消费者,只要它们销售的芯片处于同级性能就够了,实在没必要去锱铢必较那多几百的跑分,更没必要以是否自主研发为由互相攻讦。 (编辑:云计算网_宿迁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |







