去年 11 月微软宣布拥抱 ARM,推出了基于 ARM 架构处理器的 Surface Pro X,今年 6 月苹果也在 WWDC 上宣布mac电脑也将加入 ARM 阵营。
为什么两位业界大佬不约而同的抛弃了 Intel 和 AMD 提供的高性能 CPU 转而使用性能稍差的 ARM 呢?
01
每个人都在用ARM
电脑 CPU 有酷睿、锐龙,手机 CPU 有麒麟、骁龙和苹果 A。但不管是什么 CPU,它都不是单个处理器,一枚 CPU 中包含很多组件,至少有运算器、控制器、寄存器三部分。
而在背后控制协调这些组件工作的是「架构」。ARM 并不是一种 CPU 型号,而是一种架构。
目前电脑上 Intel 的酷睿,AMD 的锐龙都是 x86 架构,而全球超过 98% 的智能手机都采用 ARM 架构。x86 与 ARM 最大的区别就是前者使用「复杂指令集 CISC」,后者使用「简单指令集 RISC」。
假如有两个机器人分别使用 x86 架构和 ARM 架构的「大脑」,要让他们执行「点在看」操作就有两种指令。
一种是直接传达「点在看」,另一种是「抬起你的拇指,对准屏幕上的‘在看’,按下拇指,抬起拇指」。
为什么第一个机器人只需要三个字就行呢?因为第一个机器人早已经过训练,他知道点在看的流程是怎么样的。
而第二个机器人可能是万年白嫖党,需要把每一个步骤都告诉他才能完成「点在看」的操作。
虽然第一个人只要「点在看」三个字就能完成这个复杂的动作,但实际上前期经过了大量的训练。如果我们需要他「点赞」还得重新训练他,就很复杂麻烦。所以 x86 是「复杂指令集」。
虽然想让第二个人「点赞」指令转达流程麻烦了点,但没有前期的准备工作,任何人把指令中的「在看」换成「赞」都可以。所以 ARM 是「简单指令集」。
使用 ARM 架构的 CPU 都是低功耗低性能,对于使用电池的移动设备来说比较友好,X86 则相反。
02
ARM Windows
目前在 ARM 架构上运行的 Windows 电脑非常少,其中微软自家的 Surface Pro X 关注度最高。
Surface Pro X
该电脑使用了微软和高通合作的 Microsoft SQ1 芯片,实际上就是骁龙 8cx 套壳。这是高通专门为 PC 端打造的 CPU。
Microsoft SQ1 芯片的性能并不像大家想象中那么不堪,它的 GPU 稍弱于 I7 核显(HD630),而 CPU 部分场景甚至能和 i7 掰手腕。
真正的障碍是有枪没弹。
除了微软自家软件提供原生支持外,其他 Windows 几乎都是基于 x86 架构开发,无法直接在 ARM 上运行。32 位的软件还可以靠模拟 x86 环境来运行,但模拟自然会有性能损失和不兼容的问题,而 64 位软件更是直接就用不了。这就意味着失去了 Adobe 这样的软件大厂。
目前 ARM 上的 Windows 就是一台续航长,发热低只能使用最基本办公软件的电脑。
03
ARM macOS
使用 ARM 的 MacBook 还没有公布,但我们已经知道它将使用苹果自研的芯片。
苹果一直有顶级 CPU 的设计能力,用于 mac 电脑上的 CPU 性能肯定不会太弱。
与微软不同,苹果从来不做半成品。
苹果为开发者提供了一套完整的将 iPad 应用移植 Mac 的方案。因为 iPhone 和 iPad 的应用本来就是 ARM 架构,利用庞大的 iOS 应用市场打通移动端和桌面端非常容易。
另外最近 Apple Insider 消息,苹果正在研究让 iPhone 运行 macOS 系统。这条消息的爆料人 @MauriQHD 表示,苹果将允许用户将 iPhone 插入扩展坞或显示器,并具有完整的 macOS 桌面体验。考虑到 macOS 即将在 ARM 上运行,这个爆料绝对不是空穴来风。
今年的的 WWDC 上,苹果已经发布了一款基于 ARM 架构的 mac mini 开发版电脑,它使用了 iPad 的 A12Z 芯片,因为有软件厂商的支持即便是 A12Z 芯片也能流畅运行 PS、LR、用 Final Cut 同时剪 3 支 4K 视频,甚至玩古墓丽影这样的 3A 游戏。
04
为什么押注 ARM
微软曾经多次尝试打入移动端市场,虽然 Windows 10 和 Windows Phone 都成为失败的笑话,但微软始终馋着这块肉。ARM 是移动端的唯一选择,因此微软没有理由不推出基于 ARM 架构的产品。
ARM 的好处前文也说了,更好的续航和散热、更轻薄的机身,不错的性能,这样的Windows 电脑才是与 iPad 对标的电脑。
因此 ARM 对于微软来说是不得不做的正确选择,只是目前来看微软做的很差,它没有给出足够的理由让消费者和开发者放弃 x86 平台。
微软为下面的小弟(电脑生产商)指出了一条路,其实他自己心里还没有下定决心要一条路走到底。
联想跟进的 ARM 电脑 Yoga 5G
而苹果则更加有恃无恐。iOS 程序只能在 macOS 上开发,这部分开发者铁定还会买 mac 电脑。另外 macOS 一直被设计师、剪辑师和程序员喜爱,只要产品足够好,这部分用户多半不会因为 ARM 转向 Windows 阵营。
去年苹果在 WWDC 上提出 macCatalyst,就是在鼓励开发者将 iPad App 迁移到 mac 上,暗中推进 ARM 版 mac 的软件生态,今后甚至有可能直接运行 iOS App。
苹果之所以拥抱 ARM 其实也是必然,为了完全控制硬件和软件生态系统,苹果需要为 Mac 电脑创建独有的 CPU DNA,就像 iPhone 和 iPad 一样。
MacBook Air 2020
让 iOS 和 macOS 的实现彻底的软硬互通,也就意味着更加封闭的苹果生态,研发和硬件成本将会降低,而垄断带来的收益则会提升。
05
对我们意味着什么
对于普通消费者来说其实影响并不大,苹果和微软都不会粗暴地直接切换到 ARM 上,我们依然可以买到使用 Intel 和 AMD 处理器的高性能 Windows 电脑。苹果也表示要花两年时间来进行转换。
唯一的影响可能就是 mac 双系统和黑苹果都没了。
微软只会向认证的电脑制造商提供基于 ARM 的 Windows 10 系统,并明确表示不会为使用 ARM 的 mac 电脑提供系统。
而使用 ARM 的 mac 会和 iPhone 一样封闭,用户不能直接在其上面安装任何第三方系统。
另一边因为苹果肯定不会出售 mac 的 ARM 芯片,黑苹果也将逐渐成为历史。
最好的情况是将来可以在虚拟机上运行对方的系统,Windows 在虚拟机中问题应该不大,但 macOS 是否会和 iOS 一样因为版权问题而无法在虚拟机中运行就不得而知了。
[转自电手]
BB姬
