IBM 推出面向 IBM Z 和 LinuxONE 的下一代双架构处理器

IBM 面向 IBM Z 和 LinuxONE 的新主机处理器可在每个核心上原生执行其传统的 s390x ISA 以及 Arm AArch64,从而使 Linux 和 AI 工作负载能够以极低延迟直接运行在高可靠性的主机上。评论者强调了该芯片激进的设计——2 nm 工艺、5.7 GHz、异常的缓存层级,以及内置的大型推理加速器——同时将其与过去的多 ISA 尝试和现有的双架构微控制器进行比较。该公告也重新点燃了关于 IBM 长期战略的争论:持续投资于强大但昂贵的主机,究竟是体现真正的创新,还是为了维持一个不断萎缩、以旧有客户为主的群体。

IBM 的创新与声誉

  • 一些评论者反驳了 IBM“停止创新”的说法,认为它在 POWER、Z、高级缓存、I/O 和 AI 加速器方面仍在持续投入。
  • 另一些人则认为,IBM 已经把重点从面向产品的创新转向服务/咨询,并在缓慢下滑,主机和 POWER 逐渐变成小众。

双 ISA 设计与运行

  • 新芯片中的每个物理核心都可以原生解码并执行 s390x(IBM Z)和 AArch64(ARM)指令,并在虚拟机监控程序控制下切换模式。
  • 模式似乎是按 LPAR/VM 选择的(Linux on Z 与 Linux on ARM),而不是在单个进程内混合。
  • 在内部,和其他复杂 CPU 一样,两种 ISA 都会被翻译成微操作;有人将其类比为微代码式的“翻译”,而不是像 Transmeta 那样的纯软件 JIT。
  • 有人提到 ARM 与 Z 之间存在双向线程状态映射,但细节和粒度尚不清楚。

主机架构:缓存、I/O、可靠性

  • Telum 时代的芯片在每个核心上都有极大的 L2(大约数十 MB),未使用的容量会动态汇聚成跨核心甚至跨插槽的共享更高层缓存。
  • 评论者强调主机在 I/O 容量、冗余、热插拔以及“打电话回厂”式维护方面异常出色,从而实现极高的利用率和正常运行时间(多个“九”)。

动机:工作负载、AI 与 ARM 选择

  • 之所以选择 ARM 而不是 POWER 作为第二 ISA,主要原因是 Linux 生态更成熟,以及 AI/ML 库支持更好。
  • 目标是让 Linux/AI 工作负载(例如在事务中进行的欺诈检测推理)直接运行在主机上,并能以指令级访问内置的推理加速器。

商业模式与采用情况

  • 许多人认为,几乎所有主机客户都是金融、保险等传统高吞吐事务型机构;新客户是否会采用仍然令人怀疑,但并未被证伪。
  • IBM 过去会按工作负载类型区分授权/定价;评论者预计 z/OS、Linux on Z、Java,以及如今的 Linux on ARM 也会有不同层级。

比较与担忧

  • 讨论将其与早期的双 ISA 尝试(PowerPC 615、eCLipz)、Transmeta、x86 微操作翻译,以及 ARM Thumb/Jazelle 进行了比较。
  • 有人担心性能权衡、内存模型差异、缓存共享安全性,以及 ARM 模式是否会牺牲某些潜在效率。
  • 一些人认为这是一种把原本未被使用的主机容量作为 ARM 分区出售的方式;另一些人则认为这是技术上令人印象深刻但非常昂贵的细分市场方案。