当前位置: 首页 > 科技观察

苹果15年轮回:Mac选择ARM,就像当年乔布斯选择英特尔一样,只是变数更多

时间:2023-03-18 02:56:34 科技观察

本文转载自雷锋网。苹果Mac将转用ARM架构,基本已成定局。不仅如此,就连官宣时间也基本确定:距离2020年6月22日的WWDC大会,只有12天了。但要注意:公告就是公告,Apple不会立即发布配备基于ARM处理器的Mac供消费者购买——应该是2021年。毕竟对于Apple来说,Mac并没有那么容易切换到ARM架构。Mac改用ARM架构意味着什么?2005年6月6日,苹果公司在其官网公布了一个重磅消息:其Mac电脑将从PowerPC架构转向Intel处理器架构。当时苹果CEO史蒂夫·乔布斯说:我们过渡到PowerPC已经十年了,我们相信英特尔的技术将帮助我们在未来十年创造出最好的个人电脑。史蒂夫·乔布斯对英特尔技术的期望是10年——但迄今为止,苹果基于英特尔技术培育Mac已有15年。事实上,据雷锋网报道,在苹果电脑设备的发展过程中,Mac经历了3次处理器核心架构调整:第一次是在1984年,从MOS8位6502处理器系列到摩托罗拉68K架构。第二次,1994年,从摩托罗拉的68K系列架构到PowerPC架构。第三次,2005年,从PowerPC架构到Intel的处理器架构。由此可见,对于苹果来说,其电脑的处理器架构调整还是比较频繁的。但这一次的不同之处在于,这是Apple首次在Mac中使用自己设计的处理器。当然,Mac这次转向ARM架构还有一个大前提:iPhone产品线推出后,苹果在基于ARM架构的A系列芯片上积累了大量技术,并推出了一系列实际产品结果。迄今为止,最新款iPhone内置的A13Bionic芯片可以称得上是业界最强大的ARM架构芯片。同时,在iPad平板产品线,苹果也对A系列处理器进行了一系列的定制化探索。比如A9X、A12ZBionic等。从近两年的情况来看,A系列的性能已经呈现出匹敌Mac的趋势。事实上,外媒Bloomberg的MarkGurman报道称,在Mac拥抱ARM方面,苹果在2018年基于A12XBionic处理器开发了一款适用于Mac的可用芯片,并进行了内部测试,结果非常好。需要说明的是,MarkGurman是长期关注苹果的资深观察员和记者。他在苹果内部人脉众多,发布的消息基本可以算是准官方。目前,关于Mac转向ARM架构的最新消息仍然来自MarkGurman。他在6月9日的彭博社报道中表示,在2020年6月22日的WWDC2020上,苹果将正式宣布Mac将采用ARM架构。很快,几乎所有美国重要的科技媒体都跟进报道了这一消息。因此,WWDC2020非常稳定(除非苹果想故意打MarkGurman的脸,但真的没必要)。更改Mac架构并非易事。在此说明一下,苹果会在WWDC2020上宣布Mac将拥抱ARM架构,但这只是官方宣布。注意!Apple不会立即发布配备基于ARM处理器的Mac设备。根据MarkGurman的一份报告,苹果计划最早在明年2021年推出搭载其自研处理器的Mac设备,比官方宣布晚了一年。那么问题来了:从发布到发布,为什么晚了一年?我们将继续回到2005年来寻找这个问题的答案。2005年,也是在当年的WWDC上,苹果CEO乔布斯宣布苹果将从PowerPC架构转向英特尔。值得一提的是,除了乔布斯之外,时任英特尔CEO保罗·欧德宁(Otellini)也为这次改造的Mac站台。当时在WWDC2005上,苹果并没有推出基于英特尔架构的新消费产品,而是发布了面向开发者的DeveloperTransitonKit系统——这实际上是对内置英特尔处理器和PowerMacG5外壳的开发原型机,售价999美元。很明显,它是苹果专门提供给开发者的,目的是让开发者从PowerPC切换到IntelX86,所以在软件上也搭载了适配IntelX86架构的新系统MacOSXTiger。起初,Apple允许开发人员创建与PowerPCMac和基于Intel的Mac兼容的软件。后来在2006年,苹果发布了一款基于英特尔处理器的iMac设备,开发者可以直接用999美元的DeveloperTransitonKit进行更换——可见苹果为了拉拢开发者也是很用心的。事实上,Mac架构的转型是一项艰巨的任务,涉及到整个Mac软硬件生态系统的变革。除了吸引大量开发者从PowerPC转向X86之外,乔布斯还特地拉来了微软和Adob??e的支持。当然,苹果也需要英特尔强大的软件支持——当时英特尔为苹果定制了大量的定制软件工具,如:IntelC/C++CompilerforApple;适用于Apple的英特尔Fortran编译器;用于Apple的英特尔数学核心函数库;面向Apple的英特尔集成性能原语。当然更不用说,苹果本身为Mac处理器架构的调整和改造做了大量的软硬件工作。基于英特尔处理器的Mac用户不要惊慌,苹果有意将Mac架构从现有的英特尔转向ARM。从某种意义上说,这似乎是对现有基于英特尔处理器的Mac用户的一种放弃。但不必担心。因为Mac需要很长时间才能实现处理器架构的改造。让我们回顾一下苹果在2005年宣布的转型——事实上,Mac从PowerPC完全切换到Intel用了相当长的时间。需要说明的是,在硬件层面,在乔布斯的亲自管理和领导下,苹果当时的更新进度还是相当快的。在2005年6月6日正式发布7个月后,2006年1月10日,史蒂夫·乔布斯(SteveJobs)发布了第一款配备英特尔处理器的Mac设备,即15英寸MacBookPro和iMacCoreDuo。在接下来的六个月左右的时间里,Apple频繁更新Mac产品线,将处理器架构从PowerPC换成了Intel。在2006年8月和2006年7月的WWDC2006上,Apple宣布了基于IntelXeon5100系列的MacPro和Xserve来取代当时的PowerMacG5和XserveG5。搭载英特尔处理器的MacPro结果,苹果官方Mac设备产品线被英特尔处理器取代,前后历时一年。不过在软件层面,苹果并不着急——在2007年10月26日发布的MacOSX10.5版本中,苹果依然选择支持PowerPC架构,但声称这是最后一个支持PowerPC的版本。2009年8月28日,Apple发布的MacOSX10.6开始独占运行在Intel处理器上,基于PowerPC的硬件无法更新,但软件兼容(通过Rosetta模拟器);2011年7月20日,MacOSX10.7正式结束对基于PowerPC的软件的官方支持。雷锋网(公众号:雷锋网)注意到,苹果用了6年时间才从PowerPC完全迁移到英特尔。在评测的最后可以发现,即使苹果选择调整Mac的处理器架构,也不会在这个可怕的问题上无视老用户,并且会给现有的Mac用户足够的时间进行硬件迁移。或者,硬件根本不需要迁移——正如Windows10所展示的那样,macOS也可能通过软件级模拟器同时运行在英特尔处理器架构和ARM架构上。或者,根据著名的Apple博主JohnGruber在其博客DaringFireball中的说法,届时大多数用户可能无法区分基于Intel或ARM的CPU。JohnGruber表示,其实这一次的情况可能和2005年有些相似:这个过渡期对苹果来说会很艰难,但对Mac用户来说不会。