您的位置: 主页 > C最生活 >始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天? >

始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

发布时间:2020-07-02
始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

2005 年的 WWDC 上,贾伯斯(Steve Jobs)公布了一项重要的计划:将 Mac 从 IBM 的 PowerPC,转移到 Intel 的 x86 架构。然而在当时,苹果也在私下进行两件大事:开发平板电脑,以及当时仍以 iPod 设计为基础、但加入了通讯功能的原型手机。

苹果行动装置之初:为什幺是 ARM?

苹果开发触控式平板电脑的时间点其实比手机还早。贾伯斯坦言,他是因为参加微软高阶工程师的婚礼,才打听到微软正在设计以触控笔来操作的平板电脑(注 1)。当时苹果对手机的想法还没有完全脱离 iPod 的转盘,直到 Jony Ive 向贾伯斯单独简报能用手指捲动页面的多点触控原型,Jobs 才拍板把原本放在平板电脑的多点触控,改到手机。始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

苹果 2004 年推出的多点触控专利图。

儘管为了管控风险,iPod 风格的转盘版 iPhone 仍然继续开发,但新的多点触控原型除了同步进行,也执行了从档案系统底层就大改写的行动版 Mac OS X,并去除滑鼠游标,改用手指。为了整合 OS X 以及新的多点触控到尺寸小得多的手机,同时保留类似 Mac 的 UI 效果,苹果发现自己需要一组高效省电的 CPU 与 GPU 架构,又必须省空间把它们整合到一枚 SoC。

苹果其实已经有过相关经验的合作供应商。当时还佔公司 40% 营收的 iPod,用的是 PortalPlayer 生产设计的 ARM 架构处理器,直到 2006 年因为出货短缺,才转单给三星。当时,三星几乎是唯一能整合 PowerVR,以及 ARM 架构的 SoC 设计厂,同时还能每年稳定出货数百万枚。一直到 iPhone 3GS,苹果都还在使用三星的 ARM 架构应用处理器。

然而实际上,苹果与 ARM 的关係还比想像中更早。在 1997 年贾伯斯回归苹果前,苹果曾在 1994 年推出一台称作「Newton」的掌上型电脑,并为此与 Acorn 参与了 ARM 的创办,来开发 Newton 的处理器底层,直到贾伯斯重回苹果停产 Newton 并处分对 ARM 的持股(注 2)。后续,ARM 亦随着 Nokia 的成功,成了几乎是行动领域唯一的应用处理器架构。

Intel Atom、ARM,以及 XScale

在开始开发行动装置时,SoC 设计除了 ARM 与三星,苹果还考虑过另一个选择,那就是 Intel。

2005 年,苹果刚把 Mac 从 PowerPC 转移到 Intel x86,为了节省开发资源,贾伯斯其实首先考虑在 iPad 使用 Intel 的 Atom 处理器。虽然 Atom 当时仍在研发,但每季会与 Intel 开会一次的贾伯斯却颇信赖 Intel CEO Otellinii 的能力──放眼全球,也没有其他厂商能做出效能比 Intel 更好的产品。贾伯斯甚至为此在 2005 年,裁掉苹果早年为了 Mac 筹设的晶片设计部门。始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

左二为 Tony Fadell 。

不过 Tony Fadell 却大力反对使用 Atom。Fadell 因为一手整合了 iPod 的软硬设计,成为苹果的二号人物。在他的坚持下,贾伯斯同意改用设计更简单、同时也更省电的 ARM 架构(注 3)。贾伯斯后来回忆:

儘管 Intel 前 CEO Otellinii 后来表示,双方没有合作行动装置晶片,原因只是 Intel 不满意苹果的报价,同时也判断苹果行动装置最多百来万台出货量,根本不能让 Intel 获利,但无论如何,Intel 的决定最终让苹果转向三星设计的 ARM 架构应用处理器。

有趣的是,Intel 其实也有过自己的 ARM 架构团队,是一间收购得来、称作「XScale」的公司。当时 Intel 对 iPod 以及苹果正在祕密研发的新款行动装置仍保有兴趣,同时希望透过 XScale 打入 PC 以外的市场,不过随着苹果在 2006 年将 iPod 转单给三星 ARM 架构处理器,Intel 也在 2006 年卖掉 XScale,转攻 X86 架构的 Atom。

三星与初代 iPhone

2007 年,苹果发表革命性的第一代 iPhone,使用三星设计的 ARM 架构 SoC,GPU 则是透过 Imagination Technology 的 PowerVR。不过,iPhone 一发表,贾伯斯就深知它的隐忧:没有前镜头,只支援 AT&T 的 2G,续航力也很弱。更大的缺陷是:iPhone 虽然设计先进,但只是整合各方资源打造的产品。它使用的晶片(没有特地命名),原始设计甚至是用在三星的 DVD 播放器。

不过三星这款 SoC 确实很不错。当时在 ARM 架构上执行的行动作业系统,像是 Nokia 的 Symbian,微软的 Windows CE,以及黑莓,甚至初版的 Android,都是功能相对简单的轻量系统,不过三星的 SoC 却能帮助苹果,在 ARM 架构执行改写自 Mac OS X 的 Unix 系统,同时还有着完整的 UI 效果。苹果的成功,让这些厂商重新调整了开发计划,其中就包括苹果日后的对手 Google Android。

贾伯斯注意到潜在的竞争对手。为了加速开发效率,同时维持 iOS 的独特性与先发优势,苹果需要一款能 100% 自控的晶片,来作为 iPhone 的底层。然而,2005 年才裁掉晶片研发团队的苹果,不仅没有足够能力的工程师来与三星交涉想要的 SoC,第一代 iPhone 使用的 SoC 儘管不错,也不是苹果完全认同的设计。

于是在初代 iPhone 发表后不到一年,苹果便祕密与 Imagination Technology、三星,签署了 GPU 以及 SoC 开发的协定,同时也开始招募员工,重建自己的晶片团队。

A4:苹果第一款自行设计的 SoC

2008 年,苹果从 IBM 挖角了 Johny Srouji。他后来一直是苹果晶片部门的副总裁,主管每一代苹果 SoC 的设计。Srouji 加入不久,苹果在 2008 年 4 月又以 2.78 亿美元,祕密收购了硅谷新创公司 P.A Semi。这间公司的专利与团队,也成为苹果日后设计 SoC 的核心,同时让苹果的晶片团队从 40 人增加到 150 人。到了贾伯斯离世的 2011 年,苹果的晶片工程师更超过了 1,000 人。这成了贾伯斯晚年对苹果影响最深远的决策。

2009 年贾伯斯接受《时代杂誌》专访时,还曾经简短谈到一年前买下 P.A Semi 的理由:

不过当时贾伯斯还少谈了两件事。首先,苹果买下 P.A Semi 不只是为 iPhone 与 iPod 设计 SoC。它独立设计的第一款 SoC,其实最初是用在苹果 2010 年的新产品 iPad,而不是 iPhone 与 iPod。此外,当时苹果也已经与 Imagination Technology、三星签订合作 SoC 的协定,因此,苹果最初并不完全是独立开发自己的晶片。

始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

初代 iPad。

2010 年随着第一代 iPad 亮相,贾伯斯简报了苹果设计的首枚 SoC「A4」。A4 使用 ARM 的 Cortex-A8 为 CPU 核心,以及 Imagination Technology 的 PowerVR SGX 535 当作 GPU。儘管用的是 ARM 的 Cortex-A8,但苹果经由与三星、以及一间美国公司 Intrinsity 的合作最佳化了 CPU 架构,让 A4 的 Cortex-A8 时脉能高过其他同样採用 Cortex-A8 的处理器,但又能完全相容 ARM 架构。

苹果与三星的合作也首次付出代价。不清楚是经由与 Intrinsity 的合作关係,还是与苹果之间的三方协定,三星后来把这个改版的 Cortex-A8 CPU 核心称作 Hummingbird,并用在自家的 SoC「S5PC110」。后续三星又在 2011 年把 S5PC110 改称为 Exynos 3,成了三星最早以「Exynos」命名的自家 SoC,并搭载在第一代 Galaxy S、Galaxy Tab,以及 Google 的二代 Nexus S。甚至早在 iPad 发表前,三星就已经把 Hummingbird,用在自家两款手机的 SoC。

于是,或许是为了提防与三星间的竞争,苹果在第一代 iPad 发表后 3 个月,便紧急收购了 Intrinsity。

而事实上,Exynos 3 的设计也几乎与 A4 相同,只是两者的电路设计稍有区别。这起事件或许也标示了库克(Tim Cook)接手苹果 CEO 后,与三星的一系列侵权诉讼的前奏。实际上,使用 Exynos 3 的 Galaxy S,后来也被苹果控告抄袭 iPhone 3GS。

A5 到 A10:更进一步

之后的几年间,苹果逐步加大晶片研发的力度。2011 年以后,苹果每年的研发经费投入都在增加,2014 年起,更是以每年 20 亿美元的幅度成长,最终在 2016 年突破 100 亿美元。其中,晶片、电动车,以及穿戴装置,被认为是苹果研发投入的三项重心;苹果的 CFO Luca Maestri 也曾表示,这些投入多数都集中在晶片。

A5

苹果的第二代 SoC 是「A5」。与前代 A4 一样,最初是用在新的 iPad 2,随后又很快地配给 iPhone 4s。A5 是苹果的第一款双核心 CPU、GPU 的 SoC,这项策略一直延续至今日的 iPhone 7。A5 的体积比 A4 大了一些,也首次整合了新的 ISP 来优化白平衡。在日后很长一段时间里,成像的白平衡一直是 iPhone 相机的强项。

为了因应 Siri,A5 也增设了一个称作「earSmart」的区域,可能是专门用来执行语音辨识的演算法,这导致没有 earSmart 的 A4 产品,像是 iPhone 4,就没办法使用 Siri。苹果也宣称 A5 的 GPU 效能是 A4 的 9 倍,并且在之后将 A5 的 GPU 架构升级到 4 核心,并改称 A5X,搭载于首款支援 Retina Display 的 iPad 3。然而 iPad 3 因为效能不振,上市仅 7 个月就停产,成为最短命的 iPad。始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

A10 Fusion 其实是苹果的第一款 4 核心 SoC。不过它的设计是两大核 + 两小核,运作起来还是很类似双核心。

A6

第三代 SoC「A6」对苹果来说则是一个新开始。从 A6 起,苹果不再使用 ARM 的公版设计方案,例如先前 A4、A5 採用的 Cotex-A 系列,而是改与 ARM 签订指令集授权,以 ARMv7-A 为基础开发一个自己的 CPU 架构「Swift」──和苹果后来的程式语言刚好同名。这个举动,让苹果成为高通以外,第二个以 ARM 指令集为基础开发 SoC 的公司。

A6 也从前一代 A5 的 512MB 的 LPDDR2-800 记忆体倍增到 1GB LPDDR2-1066,同时在相比 A5 小了 22% 的体积下,完成快上两倍的 CPU、GPU 性能,还能比 A5 省电。这让后续的 iPhone 5、iPhone 5c 相比 iPhone 4s,在升级 iOS 时有更多优势。

A7

2013 年搭载在 iPhone 5s 的 A7 可能是苹果对行动产业影响最深远的一枚 SoC。苹果当时以近乎突袭的方式,将行动业界主流的 32 位元架构升级到 64 位元,成为现代智慧型手机与平板电脑中,第一款 64 位元 CPU 的 SoC,逼得高通宣布放弃所有 32 位元产品的研发投入,全面跟进苹果。它搭载的 GPU 架构 PowerVR G6430,也让 A7 成为绘图性能接近 Xbox 360 以及 PS3 的产品。

A7 的另外一个特点是以 ARM 的 TrustZone 方案为基础,打造一块称作「Secure Enclave」的区域,来专门储存 Touch ID 指纹资讯。至今,这个方案仍未从硬体上被破解,为日后的 Apple Pay 打下基础。此外,为了处理升级 64 位元产生的能耗,A7 也把加速度感应器、电子罗盘和陀螺仪移除,整合到一个新的协同处理器「M7」。M7 后来也一路升级到 M10。

这之后的 A8 到 A10,苹果则透过不断更新,将自家 SoC 提升到 ARM 架构下,业界效能最顶级的晶片。从 A8 开始,台积电也开始取代三星,成为代工苹果 SoC 的厂商。儘管在一些关键技术,苹果还是不如三星,例如在 CPU 塞入调节器,但这项技术看来已在 A10 Fusion 得到一定解决。

无论如何,苹果从 2006 年起对三星、ARM,甚至 Intel 的依赖,到开始自主设计架构,成为高通等级的 IC 设计公司,如今看来已走进下一个阶段。苹果甚至準备好自己研发 GPU,同时传出不再採用戴乐格半导体的省电晶片。

日后:GPU 自己做?

2017 年 4 月,早从 2007、2008 年,就与苹果签订 GPU 授权协定的 Imagination Technology,在官网发声明,证实苹果将在 15 个月至 2 年内,终止与  Imagination Tech 的协定,转而自行研发 GPU。在 2008 年时,苹果还曾经与 Intel 展开几轮持股竞争,最终让苹果持有 Imagination Tech 约 10% 股份,是第四大股东,并拥有 30% 营收分配。苹果的订单,也佔了 Imagination Tech 超过 50% 营收。始于 ARM 与三星:苹果自行设计的 SoC 是怎幺走到今天?

从第一代 iPhone 起就一直专注使用 Imagination Tech 的 PowerVR,是苹果的一项策略,因为这可以减轻开发者的困扰,从而在底层专注针对 iOS 优化的 API,例如 iOS 8 的 Metal API 就是个例子。这种软硬整合也让 iOS 成为手游运作较流畅的平台。

相比之下,三星 SoC 的 GPU 选择就比较混乱,经常在 ARM 的 Mali、PowerVR 之间游走,早年甚至还用过 VideoCore 的 GPU。高通儘管一直使用自家 Adreno,但由于作业系统在 Google 与各厂手上,比较没有能力打造一致性够强的体系。

其实苹果想换掉 PowerVR 改用自己架构的 GPU 也已经不是新闻。从 iPhone 6 使用的 A8 SoC 开始,苹果就已使用自己的技术来客製一部分 GPU 的核心组成,比如 GPU 的「心脏」着色器内核。苹果也订製了 CPU 上的 Compiler,以及 GPU 的图像驱动程式,来进一步优化 iOS 10 上首次大改的 Metal API。

儘管 Imagination Tech 扬言要用诉讼来阻止苹果,导致苹果收购 Imagination Tech 的传言又再度开始,甚至传出这纸声明只是苹果压低 PowerVR 报价的手段,但无论如何,在技术上,苹果确实已经开始累积自製 GPU 的能力。这将会让苹果成为高通后,第二间拥有自己 GPU 架构的公司。

有趣的是,苹果预告会终止 PowerVR 协定的同时,刚好也是苹果与戴乐格半导体的能耗管理晶片的契约到期日。对于想让行动装置拥有 AR 能力、同时推展 Apple Watch 等穿戴装置的苹果,「省电」与「GPU」都是关键技术,这可能会让苹果尝试在「自控晶片」的道路上走得更远,儘管在那之前,用户可能会先见到 iPhone 10。

注 1:Bill Gates 也有参加那场婚礼,并对大嘴巴员工非常不满。事实上,那名向贾伯斯爆料的员工,正是过 High 的新郎本人。注 2:贾伯斯处分对 ARM 的持股,是为了变现。据他所述,苹果当时已经快破产。注 3:Tony Fadell 为了说服贾伯斯放弃 Intel Atom,还不惜扬言要辞职。多年之后他也因内部斗争离职,并且在 2010 年创办 Nest,Nest 后来又为 Google 所併购。

猜你喜欢

推荐阅读

「原矿泥料」与「陈腐泥料」,何以优良?
「原矿泥料」与「陈腐泥料」,何以优良?
有的制壶者说自己的製品是採用了「原矿老泥」。準确地说,紫砂矿是没有「原来」和「后来」的区别的。只要是紫砂矿,埋藏于地下的时间都在数亿年以上,都是「原来」的。所谓「原矿」的说法,主要是强调泥料未经拼配,是纯料。紫砂矿料从深逾百米的地下矿井开採出来,无论是紫泥、红泥、绿泥,均称为「生料」,质坚如石,需经过一系列「炼泥」处理,方可成为「生泥」。要先在矿场上选捡分类。风吹雨打、日晒夜露数月甚至数年,以使矿

「原矿泥料」与「陈腐泥料」,何以优良?

探险引领

2020-06-11 03:45
「厨师牧师」施养群 料理你的胃更餵养你的心
「厨师牧师」施养群 料理你的胃更餵养你的心
走进天母「好爸爸」韩式料理中央厨房,一群厨师静静地专注在自己负责的工作岗位,用心烹调料理。凑近一看,一则裱框的祷告文挂在工作纪录白板旁边的位子,写着:「主耶稣,求你赏赐我们每个人今天所需的力量」。创立「好爸爸」韩式料理的老闆施养群(Drew),在斯文又年轻帅气的脸庞下,同时拥有厨师老闆与牧师的身分,平日在店里成就一道道好料理出炉,週末在天母灵粮堂餵养弟兄姊妹更多认识主。耶稣三次问彼得说:你爱我吗?

「厨师牧师」施养群 料理你的胃更餵养你的心

探险引领

2020-06-11 03:45
「厨房里的张爱玲」教你如何炒一盘鬆落落、金灿灿的蛋炒饭
「厨房里的张爱玲」教你如何炒一盘鬆落落、金灿灿的蛋炒饭
蛋炒饭以前大户人家请家厨,要考两道菜,一道是青椒牛肉丝。平凡小菜最见功夫,青椒要断生(俗称「八分熟」,把原料加热到无生性气味,并接近成熟的状态。)而脆,牛肉丝要斜斜切得细长均匀,炒得嫩而入味,刀法、火候均马虎不得。我觉得这道考题相当有道理。另一道就是蛋炒饭,蛋炒饭之难,更胜青椒牛肉丝。谁都吃过蛋炒饭,蛋炒饭是简洁实惠的速食,也是对剩饭最高明的改造之一。外国人对中华饮食的理解和认知,很多都是从唐人街

「厨房里的张爱玲」教你如何炒一盘鬆落落、金灿灿的蛋炒饭

技术评论

2020-06-11 03:45
「去你的世界,我就是只独角兽!」时尚手绘帮你说出女孩的内心吶喊
「去你的世界,我就是只独角兽!」时尚手绘帮你说出女孩的内心吶喊
许多杂誌除了穿搭的实拍照,很多时候也喜欢利用手绘感十足的时尚插画表现出让女孩能有所共鸣的事物!例如图解运动步骤、保养步骤甚至是星座运势等等,搭配的插图总是能让生硬的文字更加易读。今天妞编辑要介绍的日本插画家Mayuko,除了时常帮时尚杂誌、网站画插画,她笔下的时尚女孩更是贴近时下女孩!从打扮到中肯的心声,快让我们一起来看看Mayuko的作品吧~Mayuko笔下女孩的穿搭都是现在时下年轻女孩所喜爱的

「去你的世界,我就是只独角兽!」时尚手绘帮你说出女孩的内心吶喊

科技要性

2020-06-11 03:45
「去口臭」的神奇妙方!!超有效!!!转发功德无量
「去口臭」的神奇妙方!!超有效!!!转发功德无量
 口臭怎幺去除小窍门有哪些?口臭是一种特别困恼人的问题,在交际中会感到很尴尬,也会使自己变得不自信,严重影响着口臭患者的生活质量,对患者的身心造成极大的伤害,下面我们就来学习口臭的有关知识,希望对您有所帮助。   口臭怎幺去除小窍门有哪些  ●山楂可以去除口臭;用法,山楂,煎汤当茶喝,可除口臭。花生去除口臭;去皮的花生仁炖开水,常服有除口臭功效。  ●菊花茶去除口臭;菊花,放水煮成菊花茶,经常饮用

「去口臭」的神奇妙方!!超有效!!!转发功德无量

探险引领

2020-06-11 03:45
「去哪里都可以,只要比这里好就行。」心理师:追寻成为稳拿的路
「去哪里都可以,只要比这里好就行。」心理师:追寻成为稳拿的路
文/谘商心理师 陈志恆经常有许多学生打算转科、转组或转学,前来与我谈谈自己生涯转换的决定。对 16、17 岁的孩子而言,转换生涯跑道的理由虽然各式各样,但从来不是一件容易的事情。一般而言,促使一个人从原来的领域转换到另一个领域,常存在着推力或拉力两类影响因素。 推力,就是发现原来的领域并不适合自己;拉力,则是有一个更吸引自己的目标不断向自己招手。 推力或拉力只要存在一个,力道大到某种程度,就会让人

「去哪里都可以,只要比这里好就行。」心理师:追寻成为稳拿的路

技术评论

2020-06-11 03:45
相关推荐