毫无疑问,AMD的新款 Threadripper 9980X 速度快得惊人。它快得让我敢说,除了数据中心,你找不到比它更快的芯片。这不仅得益于出色的Zen 5架构设计,我们在像Ryzen 9 9950X3D这样的芯片中看到了它的表现,还因为它拥有64个核心和128个线程的庞大阵列。你可能会认为它在任何你能想到的任务中都是个怪物,但实际上并不是这样。尽管它的价格高达5000美元,拥有64个核心,并且让像Core Ultra 9 285K这样的旗舰CPU显得像嵌入式芯片一样,但Threadripper 9980X实际上是一款相当糟糕的游戏CPU。
它并不是专门为游戏设计的,如果你对AMD的芯片设计有些了解,你可能知道为什么9980X在游戏中表现不佳。对于其他人来说,让我们来聊聊游戏性能、芯片和至关重要的延迟指标。
Threadripper并不是为游戏而生 这不仅仅是因为价格
Threadripper并不是为游戏而建,因此在将其用于不适合的目的时,没有理由对该产品进行批评。这次探讨主要是为了让大家了解。
Ryzen 7 9800X3D 有八个核心,而 Threadripper 9980X 有 64 个核心,但这两款芯片在其他方面却非常相似。它们都采用 Zen 5 架构,更重要的是,它们都有着超大的缓存池。Threadripper 9980X 不支持 3D V-Cache,但由于芯片本身的大小,实际上并不需要这种技术。这两款芯片每个核心都有 1MB 的 L2 缓存,并且共享一个大型的 L3 缓存池;Ryzen 7 9800X3D 为 96MB,而 Threadripper 9980X 为 256MB。
无论如何,1080p 的表现不言而喻。Ryzen 7 9800X3D 不仅在游戏中击败了 Threadripper 9980X,且价格不到其十分之一,而且它的优势幅度是你通常在 CPU 中看不到的。这些优势甚至不是你在 GPU 测评中常见的,因为在硬件差异上更容易看出来。这就是为什么观察像这样的 64 核心 Threadripper 的游戏性能会让人觉得很有趣。
很容易猜测,游戏无法扩展以满足大型工作站级 CPU 的能力;并不是很多人使用这些处理器,而且许多游戏甚至难以利用消费级桌面 CPU 上可用的线程数。关于 Threadripper 的游戏性能,有趣的是,它的表现实际上比普通的游戏 CPU 还要差,更不用提市场上最快的游戏 CPU 了。这背后有个很好的理由。
延迟、CCD 和工作负载的重要性 方钉与圆孔
你可以看到去掉集成散热器(IHS)的 Threadripper 9980X 的样子。与一块核心块不同,9980X 使用一系列核心复合芯片,通常称为 CCD 或 CCX。这些 CCD 是分布在芯片边缘的小方形区域,每个 CCD 包含八个 Zen 5 核心。八乘以八,就是 64 个核心。中间是一个大型 I/O 芯片,它是让这些不同硅片协调工作的关键。
现在,看看去掉 IHS 的 Ryzen 7 9800X3D 的渲染效果图。这里有一个用于八个 Zen 5 核心的 CCD 和一个 I/O 芯片,仅此而已。当你在玩游戏时,所有的处理都发生在那个 CCD 上。你可能已经发现了问题。当 9980X 调用多个 CCD 时,处理会在相对较大的距离上分布。这就产生了所谓的 inter-CCD 延迟,即多个芯片之间的延迟。这也是为什么在像 Ryzen 9 9950X3D 这样的芯片上,游戏性能会略有下降,尽管它在纸面上看起来更弱于 Ryzen 7 9800X3D。
对于一个庞大的 Threadripper,这个问题会更加严重,尤其是在游戏这种工作负载下。尽管在过去几年中,游戏引擎的并行化取得了一些进展,比如《赛博朋克 2077》,但绝大多数游戏仍然无法利用超过八个核心和 16 个线程。游戏更关注的是一组紧密耦合的线程以尽可能小的延迟执行指令,而不是大量核心协同工作的情况。
这是一个最清晰的例子之一:你的工作负载至关重要。Threadripper 的核心理念是多就是好,在很多应用中,这一点是成立的。但这并不是一个普遍适用的真理。为了适应能够充分利用所有 64 个核心的工作负载,9980X 在这个过程中做出了许多妥协。
适合工作的工具 这是好与优秀之间的区别
别误会我对 Threadripper 游戏性能的看法,我并不是在贬低这款 CPU。它非常出色,在很多应用中,很难想象它有多快。然而,看一下 Threadripper 的游戏性能,就能很好地说明把不合适的硬件和工作搭配在一起会带来什么问题。
确实存在跨 CCD 的延迟问题,但还有一个问题是软件对这种工作负载的支持。AMD 让使用双 CCD X3D 芯片的用户,比如 Ryzen 9 9950X3D,费尽心思才能发挥出最佳性能,这仅仅是为了协调两个 CCD 以获得最佳性能。
在个人电脑硬件的世界里,更多就是更好;但并不总是如此。尤其是在今天,随着像3D V-Cache这样的架构创新定义了性能优势,把合适的硬件和工作负载搭配起来,比以往任何时候都更重要。