今天凌晨的 WWDC,Mac 是重点。之所以这么说是因为 Apple 决定在 Mac 上放弃 Intel CPU,改用自家的 Apple Silicon。Mac ,甚至 Apple 本身 ,都将因此迎来重大的变革。
这个变化,通俗的来说,就是 Apple 要把 Mac 的处理器,从原先的 Intel 的 i5 & i7 的 CPU,更换成类似 iPhone & iPad 上的 A 系列芯片。
从最核心的地方改变产品,流程极为精密和复杂,所以发布会的后半段,Apple 的高管们,都在努力为它的发布护航。
##Apple Silicon 芯片
从 2010 年的 A4 芯片开始,Apple 已经自主研发了 10 代的 A 系列芯片。A 系列是 Apple 自研架构,但本质上还是 ARM 架构,骁龙,猎户座,麒麟这些手机的芯片,也用的是 ARM 架构,而 Intel 的 CPU 使用的是 X86 架构。
在传统的认知中,ARM 架构的芯片,可以低功耗的处理简单任务,X86 的架构,更加全能,可以处理复杂的指令。所以当 Apple 的 iPad Pro 打出“你的下一台电脑,何必是电脑”这样的 Slogan 时,难免引起大家的调侃和不以为意,毕竟架构不同,不好比较,而且还有 X86 架构的 Mac 老大哥在那里坐镇,你能掀起什么风浪。
但是,这次发布会上,Apple 重磅宣布,要彻底将 Mac 转型到自研的芯片上时,我们就知道,Apple 这次玩了把大的。
##艰难险阻的道路
Apple 曾经就从转移过一次平台,不过那次是从 Power PC 转移到 Intel。
从 X86 转移到 ARM,最近一次这样做的大公司是微软,在 2012 年推出了专门为 ARM 架构设计的 Windows RT 的操作系统,并且亲自下场造硬件,微软的第一款平板,就是搭载了 ARM 架构芯片的 Surface RT。不仅如此,还利用自己的影响力,让很多 PC 厂商也推出了一系列搭载 Windows RT 系统的电脑。一系列操作,就是希望能给新生的 Windows RT 系统保驾护航。
然而,软件生态的贫瘠,让 Windows RT 并不受到市场待见,市场调研公司 IDC 的数据显示,2013 年第一季度,包括微软 Surface RT 在内的 Windows RT 平板电脑出货量仅仅只有 20 万台,占平板电脑市场 4920 万台总出货量的 0.4%。
仅仅发布一年后,Windows RT 就被 PC 的硬件厂商,软件开发者双双放弃,成为微软的遗憾之作。
即使遭遇了如此大的挫折,微软仍旧没有放弃 ARM 架构的尝试,目前市面上在售的 Surface Pro X,就是一台搭载了微软和高通一起研发的 ARM SQ1 芯片的电脑。
微软吸取了上次 Windows RT 系统的教训,这次运行的是 Windows 10 系统。但是 ARM 芯片的电脑,是无法直接运行那些为 X86 架构编写的软件的,大部分软件都需要重新编译,才能让处理器识别,这样做会导致编译后的软件运行效率低,更致命的是,因为编译的问题,Surface Pro X 无法运行 64 位的程序。
##微软曾经遇到过的问题, Apple 都会遇到
以下就是我想到的 Mac 转移到 ARM 架构的过程中,会遇到的一些问题。
1.软件生态的挑战
传统的 Mac 开发者需要使用 Universal 2 修改自己的软件,才能完美适配 ARM 芯片的 Mac 机型。Catalina 停了 32 位软件的支持,就已经灭了一批软件了,这一次开发者的态度和意愿又会如何呢?要打一个问号,毕竟不能把所有的希望都押宝在 Rosetta 2 上。
2.使用 ARM 架构的 Mac,无法安装双系统运行 Windows
为工具来说,电脑能辐射的使用范围大大变窄,很多原先安装双系统能解决的问题,现在就变得无解。不论是小白还是专业人士,仅凭不能安装 Windows 这一点,就会对购买决策产生很大的影响。
3.黑苹果凋零
黑苹果一直是苹果监管的灰色地带,很多用户都是先用的黑苹果,培养了使用习惯,用顺手了,再购买白苹果。Mac 改用 ARM 架构后,PC 机器无法再用类似的硬件配置来运行 macOS 了,接触使用 Mac 的门槛又提高了一截。
4.Mac Pro 的尴尬
在发布会上,Apple 阐述说兼顾性能和能耗,才决定将 Mac 转移到自研的芯片上。在笔记本领域,这个说法是成立的,但是对于桌面设备,比如 Mac Pro,和 iMac Pro,使用者是不在乎能耗的。
那么在无视能耗的赛道上,ARM 架构的 Apple Silicon,和 Intel 的 X86 架构 CPU 竞争有优势么?这些桌面设备的高端消费者,真的能从 Apple 架构转换中获得实质性的好处么?
##三大护法
为了应对这些挑战,Apple 使用了三大护法来保障 ARM 芯片的 Mac 平稳过渡。
1.Universal 2
从开发者层面,推出了 Universal 2 工具,只要一次开发,就能适配 Intel 和 ARM 两个芯片的 Mac。利用 Universal 2,开发者只需要几天时间,就能将之前的软件,兼容 ARM 芯片的 Mac。减轻了开发者的工作量,也稳定了Mac 软件生态。
并且,苹果在这次发布会上,已经把所有的原生 App ,都用 Universal 2 重新编写了,发布会上演示 macOS Big Sur 的那台 Mac,就是用 A12Z 芯片,处理的所有软件。
Virtualization
Apple 还推出了 Virtualization 虚拟化技术,方便开发者在各种虚拟环境里,比如 Linux,做各种开发和调试。
Rosetta 2
从用户角度,Apple 推出了 Rosetta 2,为的是所有用户在使用 ARM 架构 Mac 的第一天,就能有优秀的体验。
Rosetta 2 可以编译运行那些未针对 ARM Mac 优化的软件,所以,即使有一些开发者还没有更新他们的软件,那些曾经为 X86 架构开发的软件,也能直接在 ARM 架构的 Mac 上运行。理论上,由于 Rosetta 2 的存在, 你不会被软件兼容性困扰。
##转移到 ARM 架构的好处
刚才介绍的这些工具,只是尽量保证你的体验不会打折,那么 Apple,微软这么费尽心机的要把电脑的 CPU,从 Intel 换成自研的 ARM 架构芯片,到底图的是什么呢?我们作为消费者,要为什么好处来买单呢?
1.高性能 低能耗
在 Apple 的研发下,ARM 架构的芯片,性能“远超” Intel ,并且更厉害的是,性能上去了,能耗却没有大幅增加。
iPad Pro 在干重活的时候没人会担心它的温度,以及风扇的散热表现,毕竟它都没有风扇。而 Mac 如果搭载了苹果自研的 ARM 芯片,你在用电脑的时候,得益于 ARM 芯片低能耗,高性能的特性,你可以像使用 iPad 一样,不担心发热,卡顿等问题,还能获得更长久的笔记本电池续航能力。
2.新品节奏稳定
Apple 摆脱对 Intel 的依赖后,发布新品的节奏会更加稳定。因为 Apple 不是机海战术,打算更新 Mac 时,如果和 Intel 的 CPU 节奏没有契合,就会出现两个结果,要么等 Intel 新品的芯片,导致市面上售卖的机型,是已落伍的硬件配置
要么用上 Intel 芯片后,没多久 Intel 又发布了新型号,各大 PC 品牌通过机海战术,陆续推出了新款机型,而 Mac 只能干看着。
Intel 挤牙膏式更新,和芯片缺货的问题,对 Apple 的新品设计和供应链管理,都是非常大的桎梏。所以如果转移到自研的 ARM 芯片,作为消费者,就能像每年更新 iPhone 一样,买到性能稳定升级的 Mac 了。
3.降低成本
CPU 芯片,显卡芯片,是电脑成本的大头,把核心技术掌握在自己手里,就能大大降低成本,获取更高的利润。
这个降低到成本也许不会反馈到售价中,但是仍旧拥有定价的弹性。以手机为例,大部分手机品牌使用的高通的芯片,这两年芯片价格越来越贵,手机的售价就只能水涨船高。
4.芯片的扩展性
Apple 自研的 ARM 芯片不仅仅是一个 CPU,还包含了 GPU,还可以集成基带,GPS 等,各种功能都可以往这里面塞,以后 Apple 要往 Mac 里加入什么黑科技,可以更加方便,不用去和 Intel 的 CPU 来协调。比如发布会上说的机器学习能力,隐私保护能力等。
5.打破了 iOS/iPadOS 和 macOS 的生态壁垒
随着 Mac 也改用了 ARM 芯片,Apple 所有的产品线都用一种架构,那么极其丰富的 iOS 应用,就能直接在 macOS 上运行,这一点,对 Mac,甚至对 Apple 来说,都意义非凡。
首先,什么都不用做,macOS 的软件数量就获得了极大的丰富,iOS/iPadOS 这么多年积累的软件,一下子涌入 macOS 里,会让 Mac 用户惊喜到应接不暇。
所有 iOS 的开发者,都拥有了在 macOS 上开发软件的能力。剔除桎梏,拥抱新生,做好基建,开门迎客。这样丰沃的土壤,我毫不怀疑会孕育出一大批优秀的 Mac 软件。
##ARM 芯片 Mac 的新品时间线
Apple 在年底会推出第一款搭载自研 ARM 芯片的 Mac,但仍旧会推出搭载 Intel CPU 的 Mac 新品。
Apple 计划在两年内完成 App 生态的转换,但肯定不会在 2 年后,就放弃 Intel CPU Mac 的软件支持,这个变化一定是渐进的,平缓的。
##买哪个版本的 Mac?
所以回到标题上的问题,你的下一台 Mac,是买 Apple 自己研发的 ARM 版,还是 传统的 Intel CPU 版本?
在新品到来之前,没有人能做出准确的判断,但是我敢说,Intel CPU 的 Mac 肯定不是一个坏的选择。作为一个工具,它更富有兼容性,短期内也不需要面对淘汰的命运。也许等下一次你更换 Mac 时,ARM 芯片的 Mac 生态就趋于成熟了。
##最后的话
在 WWDC 听到 Tim Cook 宣布,Apple 要在 Mac 上使用自研的 Apple Silicon 时,我甚至有一些激动。希望 Apple 这一路顺利,也希望大家能在新的 Mac 生态中,找到更大的快乐!