嵌入式开发交流网论坛

标题: 苹果15年大轮回:Mac选择ARM,正如当年乔布斯选择Intel,但变数更多了 [打印本页]

作者: 情心如止水    时间: 2020-6-10 22:48
标题: 苹果15年大轮回:Mac选择ARM,正如当年乔布斯选择Intel,但变数更多了
[attach]44799[/attach]
Mac 的架构转型,是涉及到整个 Mac 软硬件生态变化的一件艰难之事。
”作者 | 李帅飞苹果 Mac 将转向 ARM 架构,已基本上成为定论。
不仅如此,连官宣的时间都已经基本上确定了:就在 2020 年 6 月 22 日的 WWDC 大会,距今只有 12 天的时间。[attach]44800[/attach]
但是要注意:宣布归宣布,苹果并不会立刻发布一款搭载 ARM 架构处理器的 Mac 设备来供消费者购买——这个时间应该是 2021 年。毕竟,对于苹果来说,Mac 转向 ARM 架构,其实并没有那么容易。1
Mac 转向 ARM 架构,意味着什么?
2005 年 6 月 6 日,苹果公司在官网宣布了一个重磅消息:其旗下的 Mac 电脑将从 PowerPC 架构转向 Intel 的处理器架构。当时,苹果 CEO Steve Jobs 说:
我们向 PowerPC 过渡已经十年了,我们认为 Intel 的技术将帮助我们在未来十年创造出最好的个人电脑。
[attach]44801[/attach]
Steve Jobs 对 Intel 技术的预期是 10 年——但到目前为止,基于 Intel 的技术,苹果已经在 Mac 上深耕了 15 年。其实,在苹果电脑设备的发展历程中,Mac 已经有过三次处理器核心架构调整的过程:
可见,对于苹果来说,旗下计算机的处理器架构调整还是比较频繁的。但这次的不同之处在于,这是苹果第一次要在 Mac 中采用自主设计的处理器。当然,这一次 Mac 转向 ARM 架构,有一个大前提:
推出 iPhone 这个产品线之后,苹果在基于 ARM 架构的 A 系列芯片上,有了大量的技术积累,并产生一系列实际产品成果。
到目前为止,最新款 iPhone 内置的 A13 Bionic 芯片堪称是业界性能最强的 ARM 架构芯片,同时在 iPad 平板电脑产品线上,苹果也对 A 系列处理器上进行了一系列的定制化探索,比如说 A9X、A12Z Bionic 等。[attach]44802[/attach]
从近两年的情况来看,A 系列在性能上已经呈现出比肩 Mac 之势。实际上,来自外媒 Bloomberg 的 Mark Gurman 报道称,在 Mac 拥抱 ARM 方面,苹果在 2018 年就开发出了基于 A12X Bionic 处理器的 Mac 可用芯片,并进行了内部测试,效果还很不错。需要说明的是,Mark Gurman 是长期关注苹果公司的一位资深观察者和报道者,他在苹果公司内部有不少人脉,其发布的消息基本上可以看做是准官方的了。目前,关于 Mac 转投 ARM 架构的最新消息,依旧来自于 Mark Gurman。他在 6 月 9 日的 Bloomberg 报道中称,在举办于 2020 年 6 月 22 日的 WWDC 2020 上,苹果将正式宣布 Mac 拥抱 ARM 架构,这一项目的代号为 Kalamata——雷锋网观察到,很快,几乎所有重要的美国科技媒体都跟进并报道了这个消息。所以,WWDC 2020 非常稳了(除非苹果要故意打 Mark Gurman 的脸,但实在没必要)。2
更改 Mac 架构,并不是容易之事
这里要说明一下,苹果在 WWDC 2020 上会宣布 Mac 拥抱 ARM 架构,但也仅仅是官方宣布而已了。注意!苹果并不会立刻发布一款搭载 ARM 架构处理器的 Mac 设备。根据 Mark Gurman 的报道,苹果最早计划在明年,也就是 2021 年,推出搭载其自研处理器的 Mac 设备,比正式宣布的时间要晚上一年时间。那么问题来了:
从宣布到推出,为什么要晚上一年?
这个问题,我们要继续回到 2005 年去寻求答案。2005 年,也正是在当年度的 WWDC 上,时任苹果公司 CEO Steve Jobs 宣布:苹果将从 PowerPC 架构转向 Intel。值得一提的是,除了 Steve Jobs,时任 Intel CEO Paul Otellini(欧德宁)也来为 Mac 的这一转型站台。[attach]44803[/attach]
当时,在 WWDC 2005 上,苹果并没有推出基于 Intel 架构的消费者新品,而是发布了一个面向开发者的 Developer Transiton Kit 系统——它其实就是一台内置 Intel 处理器和 Power Mac G5 外壳的开发原型机,售价 999 美元。显然,它就是苹果专门提供给开发者的,目的是让开发者也从 PowerPC 转向 Intel X86,因此它在软件上也搭载了适配 Intel X86 架构的新系统 Mac OS X Tiger。一开始,苹果允许开发者所开发的软件同时兼容 PowerPC Mac 和基于 Intel 的 Mac。[attach]44804[/attach]
后来到了 2006 年,苹果发布了基于 Intel 处理器的 iMac 设备,它可以被开发者用 999 美元的 Developer Transiton Kit 直接换一台——可见苹果为了拉拢开发者,也是非常用心了。实际上,Mac 的架构转型,是涉及到整个 Mac 软硬件生态变化的一件艰难之事。除了要拉拢大量开发者从 PowerPC 转向 X86,Steve Jobs 还专门拉来了 Microsoft 和 Adobe 的支持。当然,苹果也需要 Intel 的大力软件支持——当时,Intel 为苹果专门定制了大量专属定制的软件工具,比如说:
当然,更不必说,苹果自己为 Mac 的处理器架构调整转型所做的大量软硬件工作了。3
基于 Intel 处理器的 Mac 用户,
莫慌
苹果打算把 Mac 的架构从现有的 Intel 转向 ARM,某种意义上,对于现有基于 Intel 处理器的 Mac 用户来说,似乎是一种抛弃。但其实不必担心。因为,Mac 要实现处理器架构转型,需要很长时间。让我们再次回顾苹果在 2005 年宣布的那次转型——实际上,Mac 从 PowerPC 彻底转向 Intel,前后用去了相当长的一段时间。需要说明的是,在硬件层面,在 Steve Jobs 的亲自管理和带领推动之下,苹果当时的更新进度还挺快。2005 年 6 月 6 日官宣之后的 7 个月,也就是 2016 年 1 月 10 日,Steve Jobs 宣布了第一批采用 Intel 处理器的 Mac 设备,分别是 15 英寸 MacBook Pro 和 iMac Core Duo。接下来半年多时间,苹果频繁更新 Mac 产品线,都是处理器架构从 PowerPC 改为 Intel。到了 2006 年 8 月 7 月的 WWDC 2006 上,苹果宣布基于 Intel Xeon 5100 系列的 Mac Pro 和 Xserve,用来替换当时的 Power Mac G5 和 Xserve G5。[attach]44805[/attach]
搭载 Intel 处理器的 Mac Pro
由此,当时苹果官方的 Mac 设备产品线都换成了 Intel 处理器,前后用了一年时间。但是,在软件层面,苹果并没有非常着急——在 2007 年 10 月 26 日发布的 Mac OS X 10.5 版本上,苹果依然选择支撑 PowerPC 架构,但宣称这是最后一个支持 PowerPC 的版本。2009 年 8 月 28 日,苹果发布的 Mac OS X 10.6 开始独家在 Intel 处理器上运行,基于 PowerPC 的硬件无法更新,但软件可以兼容(通过 Rosetta 模拟器);2011 年 7 月 20 日,Mac OS X 10.7 正式终止了对基于 PowerPC 软件的官方支持。前前后后,苹果用了 6 年的时间才彻底从 PowerPC 迁移到 Intel。[attach]44806[/attach]
回顾结束可以发现,苹果即使选择调整 Mac 的处理器架构,也不会在这种要命的问题上置老用户而不顾,它会给现有 Mac 用户足够多的时间来进行硬件迁移。或者,硬件根本无需迁移——正如 Windows 10 已经呈现出来的结果那样,通过软件层面的模拟器,macOS 也可能在 Intel 处理器架构和 ARM 架构之上同时运行。再或者,根据知名苹果博主 John Gruber 在其博客 Daring Fireball 上发表的观点,可能到时候大多数用户都无法分辨出基于 Intel 或者 ARM CPU 有什么区别。John Gruber 说,其实这次的情况,可能跟 2005 年的有些类似:
这一过渡期,对苹果来说将是艰难的,而对 Mac 用户来说,则并不是如此。
本文参考资料:
[attach]44807[/attach]往期推荐




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2