苹果在今年 6 月 WWDC 宣布将 Mac 个人电脑两年内从英特尔转移到自家“Apple Silicon”,至今不到一个月,依旧余波荡漾,传闻满天飞舞。“最新版本”大致可归类成以下几条。
- 预定年底发表的新 Mac,采用的 Apple Silicon 将是“8 大核(Firestorm)+4 小核(Icestorm)”,性能预计不低于 4 核心的英特尔 Core i7-1065G7,或是 6 核心的 AMD Ryzen 5 4500U。
- ARM 版 macOS 取消支援 AMD 显卡。
- 台积电 5 奈米制程生产的 Apple Silicon,预估成本不超过 75~100 美元。
这就衍生出几个可能的大哉问了。
如果 Apple Silicon 绘图芯片放弃 AMD,代表 nVidia 一定没有机会?
就算苹果不明讲,世人也多少心里有数这次的“典范转移”也是布局多年的成果。回顾多年前的往事,就让人不得不注意到某些毫不起眼的蛛丝马迹和看似微乎其微的可能性。
满好奇还有多少人记得 2016 年,nVidia 扩编“负责苹果产品的软件工程师”与“负责 Mac 的 nVidia 驱动程式团队”这件事。据传 nVidia 下一代 GPU“Hopper”将在 2021 年采用台积电 5 奈米制程,并从过去的巨大单一芯片,转向近似 AMD CPU 的 Chiplet 多芯片封装。
虽然苹果去年 macOS 10.14 Mojave 版就中止支援 nVidia CUDA,而 2008~2009 年的“显卡门”事件更是某些资深果粉记忆犹新的故事,但 nVidia 当初会跟苹果决裂,元凶多半是 nVidia 拒绝对苹果开源驱动程式源代码。
也许可以猜猜看 Mac Pro 使用的 Apple Silicon 会不会“包”nVidia 的 Hopper,或观察一下 nVidia 从去年开始,是否有持续增加投入 Mac 的人力,以及何时官方释出开源驱动程式的布局与进度(不限苹果,这对 nVidia 不少客户很重要)。
我们也不能排除苹果真的这么厉害,可以在短短几年,就打造出比美 nVidia、AMD 的绘图核心(还得考虑这两间厂商手上握有的大量专利)。假若成真,那大费周章拚命挖角 AMD 人才的英特尔情何以堪,“哭晕在厕所”大概将会是最贴切的描述。
既然都要挑战高阶处理器了,要不要干脆连资料中心都冲下去?
还记得苹果曾推出 Xserve 服务器和 Xserve RAID 外接磁盘阵列吗?当下重返企业硬件市场恐怕不是什么好主意,但自产自用就不一样了。
让台积电代工制造芯片看似便宜,但自行研发“高效能处理器”这件事,从研发到验证,还是所费不赀的巨大开销,所以也不乏苹果将采取 AMD 那套 Chiplet 多芯片封装的预测,用单一晶粒堆砌高阶产品。只不过,要做到这件事其实也不简单,光要如何设计高效率的快取资料一致性协定和系统总线就够棘手了,没累积多年的服务器相关经验很难搞定,这也是 ARM 之所以怂恿 AMD 开发 K12 的主因(然后就只剩下很没诚意的 Opteron A1100)。
但既然要自己生出“英特尔 Xeon”等级的 Apple Silicon,那要不要干脆连资料中心用的处理器也自研自用?看在 Google TPU 和亚马逊 AWS Graviton 的硕然成果,苹果也跑来一同共襄盛举,好像也不是太让人意外的发展。
或许苹果的资料中心基础架构虚拟机与云端管理,2015 年从 VMware 转向开源的 KVM,并不只是为了节省要价两年 2 千万美元的 VMware 企业授权协定,背后暗藏更巨大的布局。
此外,当用户端的所有装置与资料中心的处理器采用相同的指令集架构,也可能衍生出另类的特殊应用。像英特尔曾研究“Internet Suspend / Resume”(ISR),让个人电脑的设定组态,就像虚拟机映像档,自动切割上传到云端,动态无缝转移到另一台电脑的 Hypervisor,让使用者逻辑上持续操作同一台电脑。尽管以今天的角度来看这有点“无三小路用”,但仍保有相当的想像空间,反正苹果永远不缺让人惊讶的“创意”。
现有应用程序从英特尔 x86 指令集相容处理器转译到 Apple Silicon 的效能损耗是否让人无法忍受?
这应该是多数果粉最关心的话题,但请记住,这次“第四次冲击”和前三次有个最显著的差异:转移到苹果完全掌握的自研处理器,这也让苹果能玩出更多花招,如透过硬件技术加速转译效率。
像俄罗斯 Elbrus 和消失的 Transmeta,其二进制码动态编译并非纯粹仰赖软件手段,位于底层的处理器也提供了不少辅助机制。收回处理器研发的苹果不在这里上下其手,反而更让人奇怪。当然,也有可能做了却永远不讲,跑分够漂亮、果粉用起来满意就够了。
总之,还是期待着苹果愿意站上 HotChips 甚至 ISSCC 演讲台的那天。
也许,什么事情都不会发生……
以上几点均属猜测,也许最终苹果选择 100% 硬件自研(或 Mac Pro 继续塞著 AMD 显卡)、资料中心仍是满满的 x86 指令集相容处理器、现有 Mac 应用程序全靠 Rosetta 2 进行纯软件的二进制码转换。但唯一可确定的是,笔者应该很长一段时间不会再想谈论与苹果第四次冲击有关的话题了。
(首图来源:苹果)
延伸阅读:
- 苹果 15 吋 MacBook Pro 为何独显采用 AMD?以后是否有转向 Nvidia 的可能?
- 掀开苏联超级电脑血统 Elbrus 处理器的神秘面纱
- 时代的眼泪》低功耗救世主的世纪末传说 Transmeta:技术核心的代码变形(中)
- 狼真的来了,Apple 真的改用自研的 ARM 架构处理器⋯⋯然后呢?
- 苹果抛弃英特尔的理由真的跟 x86 处理器品质不佳有关系?
- 从首次线上直播的 Hot Chips 32,回顾摩尔定律的钝化与“双 I”挤牙膏近代史