找回密码
 立即注册

QQ登录

只需一步,快速开始

TG首页 资讯 查看内容

你大爷还是你大爷,IBM真搞了双架构CPU

图片

文/春归 「思聪网」TechGG.com

大多数国人可能很久没有听过 IBM 这个名字了,尤其是 Thinkpad 被联想收购以后,但是,不代表 IBM 不厉害了。

IBM又搞了一颗很特别的CPU。

在日前举行的Hot Chips大会上,IBM公布了下一代大型机处理器方案。这颗处理器采用2nm工艺,拥有11个CPU核心,最高频率达到5.7GHz,更特别的是,同一个CPU核心既可以运行IBM Z指令集,也可以运行Arm指令集,并能够在两种模式之间快速切换。

这也是这颗芯片真正值得关注的地方。

它不是简单地把两种CPU放在一起,而是让同一个物理核心同时具备运行两套指令集的能力。IBM计划将其用于下一代IBM Z和LinuxONE大型机,预计相关系统在2028年前后推出。

一颗CPU,两套指令集

先把事情说简单一点。

传统IBM大型机使用的是IBM自己的Z架构,几十年来,大量银行、保险公司以及大型企业的核心业务都运行在这个体系之上。

而现在,Arm正在进入服务器市场。

云计算、AI、数据中心以及Linux生态中,Arm的存在感越来越强。IBM如果继续把大型机封闭在Z架构里面,就很难享受到Arm生态的发展成果。

可问题是,IBM也不可能把Z架构扔掉。

于是IBM选择了一个相当特殊的办法:

让一颗CPU同时支持Z和Arm。

企业可以在同一套大型机系统中运行传统的Z工作负载,同时运行Arm64 Linux虚拟机。

IBM介绍,这套机制基于开源KVM虚拟机管理程序。当不同虚拟机被调度到物理核心上时,CPU核心可以切换到对应的执行模式。

IBM甚至给出了纳秒级切换的说法,并强调这种切换带来的性能损失几乎可以忽略。

如果最终能够达到这个水平,那么对于大型机来说确实很有价值。

因为企业不需要为了运行Arm应用,再额外部署一套完全不同的服务器。

但它不是“万能CPU”

这里尤其需要避免一个误解。

这颗CPU支持Arm和Z,并不意味着它什么都能跑。

至少按照IBM目前公布的信息,它支持的是:

IBM Z + Arm。

而不是:

IBM Z + Arm + x86。

也就是说,大家最熟悉的Intel、AMD所使用的x86-64指令集,并不在这颗处理器公布的原生支持范围之内。

这点非常重要。

因为如果把它放到整个服务器市场来看,今天的主流依然是x86和Arm。

大量Windows、Linux服务器软件以及企业应用长期围绕x86生态构建。Arm虽然正在快速发展,但它和x86依然是两套不同的指令集生态。

所以,这颗IBM处理器并不能理解成“以后服务器只需要一颗CPU,所有软件都能直接运行”。

它解决的是一个非常具体的问题:

让IBM大型机同时拥有Z生态和Arm生态。

仅此而已。

但也正因为如此,这颗CPU才显得很有意思。

IBM为什么非做不可?

答案其实并不复杂。

IBM大型机最大的优势,同时也是它最大的包袱,就是Z生态。

银行的核心交易系统不会因为Arm火了,就把几十年的软件全部重写一遍。

大型机用户需要的是稳定性、可靠性以及软件兼容性。

与此同时,他们又希望能够使用现代Linux软件、云原生应用以及越来越多针对Arm优化的软件。

如果IBM要求客户在Z和Arm之间二选一,显然不现实。

因此,IBM真正想做的是:

Z继续保留,Arm也接进来。

这比单纯推出一台Arm服务器更符合IBM大型机客户的实际需求。

今年4月,IBM就已经宣布与Arm展开战略合作,推动Arm进入企业计算领域。此次公布的双架构处理器,可以看作这一合作进一步落到芯片层面的成果。

2nm和5.7GHz也很重要

除了双架构之外,这颗CPU本身的规格也相当激进。

IBM公布的信息显示,它采用2nm工艺,拥有11个高性能核心,频率最高达到5.7GHz。

此外,芯片还加入了AI推理加速能力,以及用于I/O处理的数据处理单元。

这说明IBM并不是为了“能跑Arm”而简单做一颗兼容芯片。

它仍然把这颗处理器当成下一代大型机的核心CPU来设计。

对于IBM而言,Arm应用进入大型机之后,也必须获得大型机最看重的可靠性、安全性以及故障处理能力。

所以真正有价值的并不是“Arm终于可以在IBM大型机上运行”这么简单,而是:

Arm应用可以进入IBM大型机原本的企业级基础设施。

这才是IBM真正想要的结果。

为什么很难成为行业潮流?

这可能是这颗CPU最值得讨论的地方。

IBM做出来了,不代表Intel、AMD或者其他芯片厂商都会跟着做。

因为对于大多数服务器厂商来说,没有这个必要。

Intel和AMD有成熟的x86生态;Arm服务器厂商则可以直接设计Arm CPU。

如果企业只需要Arm,直接买Arm服务器就行。

如果企业需要x86,也可以继续使用Intel或者AMD。

只有IBM这种情况比较特殊:

既有一套不能轻易放弃的Z架构,又希望进入Arm生态。

所以IBM需要一颗同时支持两套指令集的CPU。

换句话说,这是一颗需求驱动型CPU,而不是一颗面向整个市场的通用产品。

这也决定了它很难大规模普及。

甚至可以说,IBM恰恰是在利用自己大型机生态的特殊性,解决一个别人没有那么强烈需求的问题。

真正的看点是“兼容”

因此,与其把IBM这次的产品理解成“CPU革命”,不如把它看成一次非常现实的架构融合。

IBM没有放弃自己的Z指令集,也没有试图让Arm取代Z。

它选择的是让两者在同一台大型机里面共存。

对于IBM的老客户来说,这意味着未来可以继续运行原来的核心业务,同时逐步引入Arm Linux应用,而不必为了拥抱Arm而彻底更换基础设施。

这其实非常符合大型机市场的特点:

不求推倒重来,只求在原来的体系上继续往前走。

当然,IBM目前公布的很多指标仍然需要等真正产品上市后验证。

尤其是所谓纳秒级切换,在实验环境中实现和在银行核心业务这样的真实生产环境里长期稳定运行,完全是两回事。

大型机最终拼的也不是单纯的5.7GHz,而是几十年生命周期里的稳定性、可靠性、兼容性和安全性。

预计到2028年前后,我们才能真正看到这颗双架构CPU的实际表现。

不过有一点已经很清楚:

IBM并不是要造一颗什么软件都能跑的“万能CPU”,它是在给自己的大型机补上一块Arm拼图。

这可能不会改变整个CPU市场,却很可能改变IBM大型机未来十年的产品路线。

标签: IBM
文章点评