这种情况非常罕见: AMD Ryzen 在 Windows 下的性能惊喜

0
51

在寻找原因的过程中,一个普通的 Windows 更新带来了不同寻常的结果。

这几乎是一个技术奇迹:据说一个 Windows 更新可以在几乎所有当前的 Ryzen CPU 上实现两位数百分比的性能提升。这怎么可能呢?

Ryzen 9000 的发布令人大跌眼镜

为了正确归类过去几周发生的事件,我们首先需要回顾一下 8 月初的情况。

Ryzen 5 9600X 和 Ryzen 7 9700X 于 8 月 8 日发布,一周后,Ryzen 9 9900X 和 Ryzen 9 9950X 也随之发布。

  • 这完全不是计划:最初,在 Computex 2024 上展示的所有 CPU 都将于 7 月 31 日发布。
  • 推迟发布的原因是首批 Ryzen 9000 未能达到质量标准。
  • AMD 致力于为每一位 Ryzen 用户提供高品质的体验。有关 AMD Ryzen 9000 系列处理器零售供货的最新信息,请参见下文。https://t.co/MGDxVC3MEj

    – AMD Ryzen (@AMDRyzen) 2024年7月24日

    在我们对 Ryzen 7 9700X 的测试中,我们很快发现性能的提升是有限的。尤其是在游戏中,AMD 在一定程度上被自己绊倒了–但在我们看来,这主要是由于 X3D 模型的 3D V-Cache 所造成的。

  • 其他测试也不看好 Zen 5 代。我们在PCGamesHardware的同事明确强调,他们对所测试的 CPU “期望更高”。
  • 在他们的综合指数中,Ryzen 7 9700X 甚至无法超越英特尔酷睿 i5-13600K,而后者已经有两年的历史了。
  • 隐藏的管理员帐户是否是一种解决方案?

    就在这些初步测试的几天后,有消息称 Windows 的一个 Bug 可能是导致 Zen 5 性能没有得到 “真正 ”提升的罪魁祸首。毕竟,迄今为止的测试结果明显低于 AMD 的说法。

  • YouTube频道 “Hardware Unboxed ”发现,在一个隐藏管理员账户的帮助下,Ryzen 7 9700X在游戏中的性能可以提高约4%。
  • 在这种情况下,事实证明不仅 Zen 5 可以从该管理员帐户中获益。Ryzen 7 7700X 的直接前身也显示出类似的性能提升,尽管略低,约为 3%。
  • 然而,仅过了很短的时间,Hardware Unboxed 就不得不进行了一次倒退。不祥的 Windows Bug 并不以这种形式存在。

  • 相反,它是关于在 Windows 操作系统下运行的处理器的通常行为
  • 无需在 Windows 命令提示符中执行略显粗糙的命令,也可以观察到性能的提升;通过右键单击 “以管理员身份启动 ”来运行相应的游戏即可。
  • Windows 11 24H2 大幅跳转

    根据报告和社区的反馈,CPU 制造商 AMD 在社区博客中解释说,可以理解对 Ryzen 9000 的期望。

    造成内部基准和独立测试报告之间差异的因素各不相同:

      除其他因素外,前面提到的管理员模式也是 AMD 自己的基准测试中使用的标准模式。
    • 该测试套件的结果反映了 “针对跳转预测的代码优化,而审查人员使用的 Windows 版本中不存在这些优化”。

    然而,这一优化所需的更新当时仍处于 Windows Insider 计划的预览阶段,并且仅适用于 24H2 版本。

        因此,可以理解的是,只有少数测试人员能够真正确定 Ryzen 9000 的承诺性能。
      • 我们的 CPU 测试通常也在最新、最稳定的 Windows 版本上运行。

      硬件测试工具 KitGuru 随后发布的基准测试证实了 AMD 的说法。

    • 总体而言,Windows 11 23H2 和 24H2 下的基准测试存在明显差异: 无一例外,预览版操作系统的性能要高出 13%。
    • 不过,还应该指出的是,Zen 5 和 Zen 4 之间的纯粹差异仅有微不足道的改善;两代产品在 24H2 下的改善程度相似。

    作为原因的跳转预测

    说到这里,让我们来做一个简短的离题:不祥的跳跃预测可能是性能不足的原因,那么它到底是什么呢?

  • 简单地说:通常,CPU 会按顺序处理每条程序指令。但在某些情况下,CPU 也可以 “跳转 ”到另一条指令。
  • 这就是分支预测发挥作用的地方:根据以前的分支指令,处理器可以在一定程度上 “预测 ”何时会出现这样的指令,以及目标地址是什么,因此被称为 “分支预测”。
  • 这样可以确保尽可能合理和持续地使用 CPU,从而提高效率和总体性能。
  • 很明显,Ryzen CPU 在所有非基于 24H2 的 Windows 11 版本下都存在分支预测问题。

    针对 23H2 的最新更新具有类似效果

    与此同时,微软发布了针对 Windows 11 23H2 的 KB5041587。一位发言人告诉 Ars Technica,开发人员已经成功地将跳转预测的优化移植回了当前的操作系统版本。

        因此,现在在 Windows 11 23H2 中也可以期待与之前测试的 Insider 版本类似的性能提升。Ars Technica 的首次基准测试也证实了这一说法。
      • 原则上,性能提升并非 Zen 5 独有。一些 AMD 前几代处理器(Ryzen 7000 甚至 5000)也有望受益于 Windows 更新带来的性能提升。
      • 甚至 Intel 的第 13 和第 14 代 CPU 也将从优化的跳转预测中获益–在过去数周和数月负面新闻不断的情况下,CPU 竞争对手终于迎来了一些积极的消息!

      这对 Ryzen 9000 的估值意味着什么?

      由于跳频预测的优化适用于 Zen 5 之外的众多 CPU,因此 Ryzen 9000 的原始简历目前几乎没有任何变化。

      与直接的前代产品相比,由于普遍的有效性,差距仍然相当小,而考虑到成本点的显著提高,差距甚至太小。

      不过,完全不同的更新还是有希望的,据说这种更新正在进行中。

    • 在 Ryzen 9000 发布后不久,有传言称 BIOS 更新将把新 CPU 的功耗从 65 瓦提高到 105 瓦。
    • 释放的功耗反过来又将确保 Zen 5 的性能大幅超越 Zen 4(尽管是以牺牲效率为代价)。

    现在我们需要您的意见:您是否已经下载了最新的 KB5041587 更新,您是否注意到性能上的差异?请在下面的评论中告诉我们!