在寻找原因的过程中,一个普通的 Windows 更新带来了不同寻常的结果。
这几乎是一个技术奇迹:据说一个 Windows 更新可以在几乎所有当前的 Ryzen CPU 上实现两位数百分比的性能提升。这怎么可能呢?
Ryzen 9000 的发布令人大跌眼镜
为了正确归类过去几周发生的事件,我们首先需要回顾一下 8 月初的情况。Ryzen 5 9600X 和 Ryzen 7 9700X 于 8 月 8 日发布,一周后,Ryzen 9 9900X 和 Ryzen 9 9950X 也随之发布。
AMD 致力于为每一位 Ryzen 用户提供高品质的体验。有关 AMD Ryzen 9000 系列处理器零售供货的最新信息,请参见下文。https://t.co/MGDxVC3MEj
– AMD Ryzen (@AMDRyzen) 2024年7月24日
。
在我们对 Ryzen 7 9700X 的测试中,我们很快发现性能的提升是有限的。尤其是在游戏中,AMD 在一定程度上被自己绊倒了–但在我们看来,这主要是由于 X3D 模型的 3D V-Cache 所造成的。
隐藏的管理员帐户是否是一种解决方案?
就在这些初步测试的几天后,有消息称 Windows 的一个 Bug 可能是导致 Zen 5 性能没有得到 “真正 ”提升的罪魁祸首。毕竟,迄今为止的测试结果明显低于 AMD 的说法。
然而,仅过了很短的时间,Hardware Unboxed 就不得不进行了一次倒退。不祥的 Windows Bug 并不以这种形式存在。
Windows 11 24H2 大幅跳转
。
根据报告和社区的反馈,CPU 制造商 AMD 在社区博客中解释说,可以理解对 Ryzen 9000 的期望。
造成内部基准和独立测试报告之间差异的因素各不相同:- 除其他因素外,前面提到的管理员模式也是 AMD 自己的基准测试中使用的标准模式。
- 该测试套件的结果反映了 “针对跳转预测的代码优化,而审查人员使用的 Windows 版本中不存在这些优化”。
然而,这一优化所需的更新当时仍处于 Windows Insider 计划的预览阶段,并且仅适用于 24H2 版本。
- 我们的 CPU 测试通常也在最新、最稳定的 Windows 版本上运行。
- 总体而言,Windows 11 23H2 和 24H2 下的基准测试存在明显差异: 无一例外,预览版操作系统的性能要高出 13%。
- 不过,还应该指出的是,Zen 5 和 Zen 4 之间的纯粹差异仅有微不足道的改善;两代产品在 24H2 下的改善程度相似。
- 因此,可以理解的是,只有少数测试人员能够真正确定 Ryzen 9000 的承诺性能。
硬件测试工具 KitGuru 随后发布的基准测试证实了 AMD 的说法。
。
作为原因的跳转预测
。
说到这里,让我们来做一个简短的离题:不祥的跳跃预测可能是性能不足的原因,那么它到底是什么呢?
很明显,Ryzen CPU 在所有非基于 24H2 的 Windows 11 版本下都存在分支预测问题。
针对 23H2 的最新更新具有类似效果
。
与此同时,微软发布了针对 Windows 11 23H2 的 KB5041587。一位发言人告诉 Ars Technica,开发人员已经成功地将跳转预测的优化移植回了当前的操作系统版本。
- 原则上,性能提升并非 Zen 5 独有。一些 AMD 前几代处理器(Ryzen 7000 甚至 5000)也有望受益于 Windows 更新带来的性能提升。
- 甚至 Intel 的第 13 和第 14 代 CPU 也将从优化的跳转预测中获益–在过去数周和数月负面新闻不断的情况下,CPU 竞争对手终于迎来了一些积极的消息!
- 在 Ryzen 9000 发布后不久,有传言称 BIOS 更新将把新 CPU 的功耗从 65 瓦提高到 105 瓦。
- 释放的功耗反过来又将确保 Zen 5 的性能大幅超越 Zen 4(尽管是以牺牲效率为代价)。
- 因此,现在在 Windows 11 23H2 中也可以期待与之前测试的 Insider 版本类似的性能提升。Ars Technica 的首次基准测试也证实了这一说法。
这对 Ryzen 9000 的估值意味着什么?
由于跳频预测的优化适用于 Zen 5 之外的众多 CPU,因此 Ryzen 9000 的原始简历目前几乎没有任何变化。
与直接的前代产品相比,由于普遍的有效性,差距仍然相当小,而考虑到成本点的显著提高,差距甚至太小。
不过,完全不同的更新还是有希望的,据说这种更新正在进行中。