苹果在半导体领域布下“王炸之局”

苹果在半导体领域布下“王炸之局”,第1张

在智能手机领域,苹果从指令集到微架构一手打造的 64 位芯片可说打遍天下无敌手,即便是三星高通等芯片产业龙头,也难以撼动其市场地位。

然而,这次在 MWC 2018 中,我们可以看到包含三星、高通,都已经推出基于自有微架构的手机处理芯片,在 GeekBench 效能的测试数据中仅落后去年推出的苹果 A11 芯片约 2 成,而不再是仅能达到其同世代产品一半性能的窘况,自研微架构可说已经带来了一定的成果。不过,严格说来,其性能差距仍是相当明显,未来数年这个格局应该也很难被转变。

(MWC 2018 会场)

虽然华为早些年也投入微架构的自研工作,但 2018 年 MWC 上并没有宣布相关的信息,其最新的麒麟 970 因为基于标准 ARM 公版架构,整体效能约为 A11 的一半左右,落差相当大。DT 君认为,华为自研微架构芯片应该会随着年底新款高端手机一并发布,而届时期 AI 核心也会有一定的变革,借以应对高通和三星,甚至苹果在高端手机市场的挑战。

联发科、瑞芯微、全志等追求性能价格比的公司,基本上就和自研微架构无缘了,ARM 官方发表的架构表现如何,基本上这些公司的产品就是长怎么样,不会有太大意外。也因此,落后苹果产品一大截已经是可预见的结果,不过这些公司的目标市场本来就不是高端定位,所以也不用期待太多。

所以,当年苹果对 ARM 指令集的布局可以说回报丰厚,其投资效益不出意外的话甚至还可继续延续数年之久,当然,苹果在芯片研发和布局的资本投入并不是其他芯片厂商可以相提并论的,即便占了先机,但持续的投入才是苹果未来得以维持绝对优势的关键。

苹果布了一个“王炸之局”

无论如何,整件事情要从一个影响手机、半导体产业极为深远,但又不为人知的老故事开始说起,然后回头看看目前的 ARM 架构市场变化。

这一切都要由苹果所布的局开始。一位在半导体产业资历极深、曾在各大处理器厂商中担任要职的人士对 DT 君透露,苹果自有芯片的布局,甚至要往上延伸至 IP 供货商,也就是 ARM 身上。

那么,身为芯片最上游的 ARM 如何受到苹果的影响?这要从 ARM 对 64 位架构发展态度的消极开始看。

ARM 从推出高端 Cortex-A 架构之后,就一直固守在 32 位,并且强调 32 位的性能已经足够使用,甚至在 PC 或服务器市场也能和 X86 相提并论。但事实上,ARM 的 32 位指令在移动市场表现虽不错,但成长性有限,且随着未来应用复杂度增加,其先天的 4GB 内存寻址限制将会成为整个应用生态的紧箍咒,而在服务器市场,缺乏 64 位寻址能力的 ARM 架构,也几乎找不到半点市场空间。

如果没有前进到 64 位,ARM 架构不只在服务器市场将持续空白,移动市场也可能早就被重新经营低功耗移动市场的 X86 架构给击倒了。

2012 年,ARM 终于在其长远的处理器列表上添加了 64 位架构,晚了 X86 架构 13 年,然而这并非完全出自 ARM 自己之手。

苹果希望维持 A 系列处理器在移动市场上的性能优势,且将应用扩及包含笔记本与 PC 市场,作为取代 X86 架构的武器。但是在迟迟等不到 64 位架构到来的情况下,只好主动和 ARM 进行沟通,提供其研究多年的 64 位指令集设计建议,苹果总共定义了 26 条 64 位指令,在 2012 年发表的 ARM v8.0a 使用了其中的 18 条指令,次年的 ARM v8.1a 则补上了其余的 8 条指令。

谈到这边,各位应该对苹果 A 系列芯片性能要比同时期产品更高的理由心里有点底了吧。

当然,ARM 作为公正 IP 供应者,理论上不应该也不会偏向任何一方,虽然在大客户的要求下,硬着头皮推出采用苹果建议的 64 位架构设计,但完成后也同样对外开放授权。苹果无偿贡献这些指令集,最后所有芯片厂商都能借助授权使用,乍看之下是为人作嫁衣,让竞争者捡了便宜。

(苹果 A5、A6 处理器)

但实际上,苹果在芯片设计方面早有深厚的基础,且在 A5 之后转而自行设计芯片架构,最后一款 32 位芯片 A6 更是自行设计微架构,对相关指令集所需要的配套优化架构了然于心,反观套用 64 位 ARM 公版架构的厂商纷纷在市场上受挫而叫苦连天。

ARM 后续虽不断改进其公版微架构,但苹果已经稳居市场先机,包含高通、三星、华为等都认为继续采用公版架构将无法拉近与苹果的距离,因此纷纷投入研发基于 64 位 ARM 指令集的自有微架构,但市场的落差已然存在,即便到现在,苹果仍在处理器微架构的效率表现上遥遥领先其他芯片设计厂商,甚至逼近 X86 的程度。

所以说,苹果已为其 64 位架构布了一个非常深远的局,而且其影响将持续下去。

不过 ,ARM 被软银(SoftBank)并购之后,除了在 IoT 市场推出各种相应方案,也积极布局服务器市场,没有死守在由苹果开拓出来的 64 位路径上,而是以此为基础,增加更多的应用可能性。

然而,过去几年被苹果远远抛开的移动芯片供货商也逐渐走出自己的路,毕竟,如果只是单纯依照建议公版,那永远也追不上苹果。通过自有微架构的开发,这些厂商也逐渐拉近与苹果的距离。

苹果不仅拔得 64 位 ARM 架构头筹,性能亦持续领先

我们都知道,苹果 A 系列芯片是最早进入 64 位的 ARM 架构,其他方案几乎都晚了苹果 1 年以上,其最主要的原因是前面提到的,苹果早在 ARM 推出其官方 64 位架构指令集前就已经先行布局自有架构的开发。

另外还有一个原因,除了当时手机等移动平台上没有 64 位应用开发经验,芯片厂看不到苹果所看到的差别,担心最终只是落得噱头一场,投资开发新架构可能成泡沫,且 ARM 的 64 位架构的由来也让各大芯片厂商不怎么放心,因此裹足不前,坐看苹果拔得头筹,而当苹果取得市场关注之后,才接连引发移动市场的 64 位革命。

A4、A5 芯片采用 ARM 官方 IP,实际效能表现只能说普通,若没有 GPU 的帮助,那跟一般 ARM 架构方案根本没有落差。A6 虽然转用自行开发的 swift 微架构,但性能表现也仅略优于同时其竞争产品,真正拉开差距的,就是首代 64 位架构,也就是基于 Cyclone 架构的 A7 处理器。

(苹果A7 处理器)

与其他基于标准公版 Cortex-A57 的同时期位 ARM 架构芯片比较起来,Cyclone 架构把指令发射宽度 (issue-width) 从标准的 3 个增加到 6 个,并且大幅增加片上缓存以及存取带宽。而基于 A7 的终端产品从 2013 年底逐渐上市,反观业界首款基于 64 位 ARM 架构 Cortex-A57 迟至 2015 年初才有产品上市,且因为 A57 只是在 32 位架构 A15 的基础上增加 64 位指令,很多东西都是等比例放大,没有经过优化,配置非常不均衡,加上芯片代工工艺跟不上,首波推出的芯片与终端方案表现可说是极为凄惨。

2015 年,苹果也理所当然的用基于 Cyclone 二代微架构的 A8 以及 Twister 微架构的 A9 碾压 Android 高端产品阵营,其设计理念也很一致,用大规模同步指令译码能力取代原本的高频设计,并且增加带宽与缓存,让指令集运行更有效率,而同时期的芯片厂仍持续强调运作频率等苹果根本看不上眼的规格。

也因此,苹果能够长期稳定运作在相对高效能之下,而其他产品通常只能全力运作非常短的时间,然后就碰到功耗门,被强制降频,该时期代表作骁龙 810 甚至只能在低于一半的预设频率下才能勉强维持稳定运作,虽然号称 8 核心,但实际性能远远落后于苹果的双核产品。

移动领域虽称霸,但意图取代 X86 的大计并不成功

前面也提到,苹果布局 64 位 ARM 架构其实目的不是只为了手机等移动终端,而是要全面取代其在 Mac 计算器上的处理器,然而理想很丰满,现实状况是,即便增加了 64 位指令,ARM 的基本结构本来就不适合大规模高频率的运作方式,即便苹果已经做了很多尝试,但仍然事倍功半。

英特尔过去几年在市场上毫无敌手,core 微架构撑了十几年仍淘汰不了,每年固定挤牙膏的作法虽然让其包括苹果在内的客户非常不满,但也只能无奈的买单。英特尔虽然躺着赚,但也不敢忽视了苹果的一举一动。

只要苹果推新架构,英特尔就会推出性能刚好领先一段距离的产品压阵,甚至部分小改版,或者是针对特殊市场的处理器产品也会优先供应苹果,避免苹果真的下了要全面替换处理器的决定。

这个策略也被证实十分有效,截至目前为止,苹果要替换处理器架构都还只是停留在传言的阶段而没有成真。当然,之前的确有某家代工厂已经在帮苹果设计代工基于 ARM 架构的 NB 产品,只是最后因为市场策略调整,或是因为产品性能表现不佳,亦或者是因为来自英特尔的压力,相关产品最终胎死腹中。

虽然苹果相关的规划进行状况并不顺利,但未来肯定还是会继续尝试替换掉来自英特尔的芯片产品,毕竟苹果的最高准则就是单一类型产品有要第二供货来源,而英特尔已经独占太久了。换句话说,就是苹果认为英特尔实在赚太多了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2619544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-10
下一篇 2022-08-10

发表评论

登录后才能评论

评论列表(0条)

保存