而苹果从来对向后兼容不上心。为了追求性能,苹果的兼容可以烂到什么程度呢?例如你买了最新版的使用 M1 处理器的 MacBook,想要打开几年前剪视频的项目文件,发现新版 Final Cut 已经不支持这个旧版文件,而现在的 MacBook,又安装不了旧版的 Final Cut(不再支持 32 位)…… 你几年前拍摄的素材,就这么废掉了。
几年前的文件,用新 Mac 打不开,苹果可不考虑旧软件的兼容
苹果主攻消费市场,它可以让 M1 芯片彻底抛弃 ARMv7 指令集、放弃 32 位支持,让晶体管用在刀刃上;但 X86 广泛用于企业、工控等领域,它敢这样做吗?想想 Intel 安腾 IA-64 的惨淡下场,答案不言而喻。
X86 当前对比 M1 有能效劣势,那它能不能像 M1 那样,使用 8 解码的超宽架构?由于变长指令等限制,X86 处理器要实现超宽架构,设计难度太大,因此当前 X86 处理器选择了多核心超线程、超宽 SIMD(例如 AVX512)作为性能路线。
这又带来一个问题。和 ARM 处理器相比,想要发挥出应有的性能,代码需要专门为这些特性进行优化。X86 并不像 M1 芯片那样,运行苹果为其高度优化定制的 macOS 系统,这进一步削弱了 X86 处理器在性能上的优势——最近的一个典型例子,就是 Windows 并不能很好地调度 Zen 2 处理器的 CCX 模块,需要为其制作补丁。
Win10 1903 对 Zen 架构的优化:优先调用同一 CCX 内的核心、缩短响应时间,但如果没有这补丁呢?
而不得不提的是,M1 的激进设计,以及 macOS 的优化,令 Mac 表现出匪夷所思的性能,但这些性能优势,是否将一直持续?前面提到,M1 的强劲性能很多是通过专用电路来实现的,苹果系统通过 API 活用这些电路,让 Mac 拥有了出色的能效比。然而专用电路的软肋也在于 “专用”,M1 今天能够实现高规格 HEVC 视频的硬件加速,当新的视频编码面世,它还能有如此大的性能优势吗?恐怕无法做到。
最关键的一点在于,M1 芯片是苹果专属,它不会外卖给其他厂商。这意味着,除了 Mac 电脑对应的消费市场,它没法在更多领域上,向 X86 发起冲击。与之相比,X86 以及 Windows 的分布更加广泛,或许搭载 M1 的 macOS 能够在某些领域刺到消费者的痛点,但苹果仍无力打破 X86 和 Windows 筑起的壁垒。
M1 芯片是 Apple Silicon,它不会外卖给他人,无法在更多领域对 X86 和 Windows 发起挑战
简而言之,和 M1 芯片相比,X86 处理器的设计没有那么激进,也没有这么多专属优化,因此在不少情况下性能会落于下风。但 X86 处理器的向后兼容、多线程并发等优势,也是 M1 芯片无法企及的。X86 芯片在商用、工控、消费市场都能独挑大梁,ARM 阵营并不能凭借 M1 芯片,就挑翻盘根错节的 X86 体系。
再来说说软件。
macOS 11 非常惊艳,通过 SwiftUI 以及 Mac Catalyst,融合了苹果移动平台的生态。加之使用 Rosetta 2 转换层兼容已有的 X86 软件,这让它能够在保有大部分 X86 生态的同时,在 ARM 生态中活用 M1 的性能长处。很多朋友可以观察到,macOS 11 并不缺软件,而很多跨平台同时支持 Windows 和 macOS 11 的软件,在 macOS 11 中性能表现会更好。例如微软家的 Office、Visual Studio Code,就是其中例子。
M1 为 macOS 提供了澎湃的性能,macOS 能否藉此挑战 Windows?在轻薄本领域,新的 M1 版 MacBook 已经鹤立鸡群,但 macOS 所面对的局限,和 M1 芯片是如出一辙的——它并不对外开放授权。
macOS 将慢慢成为苹果 ARM 芯片的独占,PC 机运行 macOS 的 “黑苹果”将成为历史
如果说 X86 时代,macOS 还可以通过黑苹果的方式,安装在其他机器上,那么进入到 ARM 时代后,macOS 必然会渐渐成为 Mac 电脑的独占。当苹果未来进一步在 Mac 电脑中普及 ARM 处理器,Mac 和 PC 没有了共通的硬件基础,macOS 自然也就无法通过伪装硬件型号等手段,安装到其他 PC 中。
也就是说,ARM 处理器的应用,反而减少了 macOS 的适用范围。macOS 只能在苹果的既定硬件产品上,和对应的 Windows PC 竞争;而 Windows 开放的系统授权,必然能覆盖远多于苹果产品线的 PC 产品。从这个层面来看,macOS 只能凭借少数的尖端产品、吸引少部分 PC 用户,不可能在整体上和 Windows 产生竞争。
反观 Win10 ARM,可以安装在其他 ARM 设备上,这是否会重演 X86 时代 PC 围攻 Mac 的故事?
在可以预见的未来,这一情况不会改变。苹果从诞生起,一直秉持着制作小而精产品的理念,苹果从来就没打算让 macOS 像 Windows 那样,成为大众之选。对于苹果而言,无论是 M1 芯片还是 macOS 11 系统,都只不过是构造心目中某款理想产品的部件,它们不需要攻城略地占下大片市场份额,只需站上某个高耸的小山头即可。
M1 芯片是 macOS 的一把尖刀,但它们显然是无法撬动 Windows 和 X86 处理器筑成的这堵庞大城墙的。
后话
总的来说,macOS 不太可能凭借 M1 芯片,来挑动 Windows 和 X86 的市场地位。
·M1 芯片和 macOS 的高性能,当然是受益于先进的工艺、激进的架构以及专门的优化,但也很大程度上也是以牺牲向后兼容性为代价的,需要长期稳定运行的环境无法接受这样的产品;
·M1 芯片和 macOS 都只服务于品类稀少的苹果产品,无法与 Windows、X86 在更多的细分领域竞争。
无论如何,M1 芯片的横空出世,的确刷新了很多人的观念。ARM 也可以用于高性能计算,在特定的环境下,它能比 X86 做得更好,这足以支撑 Mac 这样的小众产品成为爆品。Windows 10 on ARM 以及 Windows 10X 也正在紧锣密鼓地开发中,微软在 ARM 时代能再创辉煌吗?除了 macOS,Windows 是否会遇到新的挑战者?我们拭目以待吧。
相关文章
开心手机恢复大师如何恢复苹果误删除语音备忘录?
2022-11-26XY苹果助手备份手机数据的方法
2022-11-12XY苹果助手清理手机垃圾的方法
2022-11-12苹果恢复大师恢复iphone删除的短信/照片的方法
2022-11-12XY苹果助手把电脑照片导入手机的方法
2022-11-12XY苹果助手怎么下载铃声?XY苹果助手下载铃声的方法
2022-11-12苹果恢复大师恢复通讯录的方法
2022-11-12图片怎么备份?XY苹果助手进行图片备份的方法
2022-11-12苹果恢复大师一键恢复的方法
2022-11-12苹果恢复大师恢复微信聊天记录的方法
2022-11-12