苹果要和ARM在WWDC2020举办婚礼,定义下一个10年
就在ARM中国上演宫斗大戏时,另一条关于ARM的动态更值得关注。
近日,据彭博社MarkGurman披露,苹果或将在6月22日举行2020年开发者大会WWDC上,宣布Mac所有产品线,包括昂贵的台式机从英特尔转为ARM架构。此外,本次活动还有一个命名为Kalamata代号的调整计划,以方便外部开发者在一定时间轴内进行软件优化调整。
现在看来,不管是苹果宣布从英特尔向ARM架构过渡,还是正式发布基于ARM的Mac,再或者2021年方正式推出基于12核5nmARM处理器的Mac。苹果抛弃英特尔,拥抱ARM架构或木已成舟,只待11天后,WWDC大会上正式揭晓。
回顾近几十年以来,苹果Mac产品线与处理器体系结构的纠缠史,一直有迹可循。此次,苹果历史性转向ARM无疑也是一场硬仗,对苹果供应链,以及苹果自身生态、硬件产品的横向打通、融合系统将起着至关重要的作用。
十年一个轮回,苹果硬件跃迁史
在乔布斯看来,苹果历史上经历了三大历史转变,第一次,1994年至1996年,从Motorola68K到PowerPC;第二次,2001年至2003年,从OS9到OSX过渡;第三次,2005年至2007年,从PowerPC到英特尔过渡。两次硬件架构转变,一次操作系统的重磅升级。
但苹果架构演进大致经历了三个阶段。
上个世纪70年代中期,搭载MOSTechnology处理器的苹果第一代、第二代古董计算机正式面世。此后,苹果还陆续采用过SynerTek6502A、WesternDesignCenter65SC816处理器。1983年,苹果转向Motorola摩托罗拉,先后在Lisa、Macintosh等机型中采用Motorola68K系列处理器。
1992年,受IBM与Motorola合作影响,苹果再次转向IBM架构。1994年后,苹果先后在多款电脑中采用PowerPC处理器,拉开了苹果与IBM长达十余年的紧密合作。转眼间,到了Wintel联盟黄金时代,也是离大众最近的周期。2005年WWDC,乔布斯宣布苹果与英特尔达成合作,于2006年1月,推出基于英特尔的Mac。目前绝大部分消费者使用的Mac也均采用的是英特尔处理器。
但2020年,这一和谐关系,或将再度被打破。
早在2018年4月,彭博社MarkGurman就透露过苹果Mac架构的可能动向,即放弃英特尔采用自研芯片。最早更可追溯到2012年,受限于架构过渡的复杂性,这一消息一直未得到明确反馈,也没有引起更多大的波澜。
其实,苹果Mac产品线架构不断转向,是一种再正常不过的商业行为。其原因无外乎市场环境变化,合作伙伴发展滞后,或双方产品规划、战略路线不符,以及苹果自身产品战略规划发生转变等几点。
恰如,乔布斯在WWDC2005所言,展望未来,我们一直设想为用户打造出出色的产品,但是,我们不知道如何沿着PowerPC的路线图去构建他们。更重要的一点是,乔布斯看到了PowerPC与英特尔在性能、功耗上的差距,后者的性能远远高于前者。
此次,苹果转向ARM同样跟功耗有一定关系。彭博社报道,知情人士透露,苹果内部对基于ARM芯片进行的测试显示,相较于英特尔版本,在能效上有更大的改进,尤其是图像性能和AI应用程序方面,这意味着未来Mac将会更加轻薄。
同时,英特尔年度芯片性能增长放缓后,苹果工程师也担忧如苹果坚持沿着英特尔路线图开发Mac,或将延迟,甚至破坏未来Mac的产品线。
而提及苹果Mac产品线,不得不提及苹果的硬件生态中的主力苹果手机iPhone。
近年,iPhone围绕ARM对A系列芯片进行了大量的开发工作,A13Bionic在性能上处于业界领先位置,且苹果iPad也搭载A系列处理器。据悉,2018年,苹果就开发了基于当年iPadProA12X处理器的Mac原型芯片。而本次苹果开发的三款Mac处理器,则全部基于A14芯片。
没有理由不相信,苹果从英特尔迁移至ARM不是一场蓄谋已久的转向。也需要看到,苹果拥抱ARM将对苹果自身生态的影响。即从基层硬件打通了Mac与iPhone、iPad在内的不同终端。
在此之前,苹果曾多次尝试在不同硬件之间打通软件系统。2019年,苹果Mac更新MacCatalyst功能,旨在iPad跨平台运行、移植至Mac,但开发者的使用体验不佳,用户界面频频出错,导致MacCatalyst进展并不顺利。此外,在应用商店方面,iOS与Mac也是割裂的。有理由相信,从底层硬件打通不同终端后,苹果未来或加速软件融合的进程。
除苹果自身,此次转向对供应链上下游,苹果开发者的影响也不能忽视。大象翻身,开发者如何应对
对于ARM的利好显而易见,对英特尔的影响则从两个维度可以看出。
一方面是,苹果PC的市场份额;另一方面则是,苹果在PC高端市场的风向标地位。彭博社指出,鉴于苹果10的PC市场份额,对英特尔总体销量影响有限,但苹果PC领导者的带动下,或牵引微软、三星、联想等在内的PC厂商也转向ARM。
不仅如此,在芯片制造方面,英特尔面临的情况也更加严峻。英特尔一直主导着芯片制造领域,随着台积电先进工艺的不断升级,为英特尔竞争对手高通、AMD生产处理器,正打破英特尔30多年以来构建起的舒适区。
当然,牵扯的不仅仅是英特尔。转向ARM,对苹果而言也是一项巨大的挑战,转向不能发生在一夜之间,而是未来几年持续性的过渡。毕竟,仅有硬件的转向是不远远不够的,还需要软件的适配升级。
换言之,从英特尔到ARM,苹果的软件和第三方软件如何在新的硬件体系结构上运营是一个难点。软件兼容问题一直是基于ARM的Windows电脑的痛点,同样,Mac的挑战也在于软硬件的兼容问题。
Twitter博主StevenSinofsky连发28条信息,探讨从PowerPC到x86,与x86到ARM架构的难度异同,以及对苹果开发者生态的影响。
StevenSinofsky认为创新不止包括硬件,还包括操作系统、API、整体应用程序模型的变革。从PowerPC到x86并不是平滑过渡的,开发者开发x86最大要求不是更改指令集,而是应用程序从Carbon转移到Cocoa,大型应用程序需要耗费很长时间。
而从x86到ARM,也面临应用程序迁移的问题。Office、Photoshop等大型应用程序,迁移到iOS、iPadOS将耗费数年时间。单就经济成本来讲,ISV从中获益很少,没有太多动力改变现状,除非市场导向发生变化。
不过,也有分析认为,从x86到ARM的过渡不会像,macOS10。15Catalina终结32位软件应用程序到64位过渡那么艰难。可以预见,x86到ARM过渡时间不会持续过久,也不会迅速结束。
无疑,从英特尔到ARM将成为苹果第四次历史转变。但能否像前几次一样定义苹果下一个二十年,只有时间能解答。