被网友们称作“硅仙人”的传奇芯片架构师 Jim Keller 在近日举办的“未来计算”(Future of Compute)会议上吐槽道 —— 虽然他主导了 Zen 1、Zen 2、Zen 3 的芯片架构设计,但在其于 AMD 离职后,该公司还是“愚蠢地取消”了自己的 K12 ARM CPU 项目。
据悉,Future of Compute 会议由印度科学研究所旗下的计算机科学与自动化系牵头举办,而 Jim Keller 也在会上简要概述了他从事的各种项目、以及芯片设计的基础知识。
他表示,自己在 AMD 任职期间开发了 Zen 1 处理器架构,并参与了 Zen 2 和 Zen 3 项目。
这意味着 Zen 3 可能是这段时期里经 Jim Keller 之手的最后一个设计。而 AMD 新团队正在折腾包括 Zen 4 在内的 5 个内部设计项目。
重点在于,Jim 与团队成员注意到了 ARM 和 x86 CPU 的缓存设计,在执行单元等方面基本相同。两种处理器架构之间的唯一区别,就是在解码单元上。
基于此,他们决定在原定的 K12 ARM 新芯片上发力,结果后来遭到了 AMD 的无情取消。
Jim Keller 透露 —— K12 ARM CPU 项目实际上是在他离开 AMD 公司后,被不知道哪位经理给取消的。
大多数经理都害怕改变,但作为一名架构师,Jim Keller 对此毫无畏惧,且他在 AMD 工作时的回忆都相当有趣。
如果有幸延续至今,基于 ARMv8-A 的处理器,有望随 Zen 项目一同到来、并专注于高能效的应用场景 —— 比如计算密集型服务器、嵌入式、以及半定制等细分市场。
遗憾的是,AMD 最终选择了基于各种 Zen 核心架构的半定制服务器芯片路线 —— 比如定于明年亮相的 Zen 4c 架构(主打计算密集型服务器市场),就会在 EPYC Bergamo 平台上首次亮相。
此外 AMD 推出了基于 Zen 架构的嵌入式芯片产品线,而不是单纯地依赖于 ARM 架构。
对于和 ARM 的竞争关系,AMD 首席财务官 Devinder Kumar 的回答是 —— 尽管有一定的竞争关系,但该公司还有着眼于 ARM 领域的投资。
我们对计算非常了解,并且与 ARM 保持着相当不错的关系,此外客户也希望我们合作开发特定的产品猖獗方案。即便 x86 仍是该领域的主导力量,AMD 还是做好了随时继续前行的准备。
至于 Kim Keller 的近况,在 2018 年加盟英特尔之后,他又于 2020 年离职,目前是 Tenstorrent 的首席(代理)技术官。