如果在过去 5 年中 GPU 的速度已经比 CPU 快很多,那么 PC 又怎么会受到 GPU 的瓶颈限制呢?

如果在过去 5 年中 GPU 的速度已经比 CPU 快很多,那么 PC 又怎么会受到 GPU 的瓶颈限制呢?

我正在考虑升级我的游戏电脑。目前我的配置如下:

  • 中央处理器:英特尔酷睿 i5-4690K,
  • 图形处理器: Nvidia GeForce GTX 970

根据,我的 CPU 目前略有瓶颈。我正在考虑遵循PCMR 构建并获得高刷新率超级版本。这意味着我的规格升级到:

  • 中央处理器:英特尔酷睿 i5-10400
  • 图形处理器:Nvidia GeForce RTX 2070

我很困惑,因为根据,我会稍微受到 GPU 的瓶颈影响。根据,GPU 速度应提高 133%,并且根据,CPU速度将提高13%。

我只会将 CPU 速度提升 13%,将 GPU 速度提升 133%,但这会导致 GPU 成为系统瓶颈?GPU 速度有如此大的相对提升,CPU 肯定不会成为系统瓶颈吧?

答案1

我同意@theJack 的回答 - 但我想进一步强调,CPU 和 GPU 的相对重要性与负载类型密切相关。一个需要将大量源代码编译为程序代码的系统几乎不会从 GPU 中获益太多,而游戏从 GPU 中获益要比从 CPU 中获益多得多。

您的 CPU 比较也有缺陷。比较 CPU 的更好起点是https://www.cpubenchmark.net/compare/Intel-i5-4690K-vs-Intel-i5-10400/2284vs3737 。虽然每个核心的性能提升了大约 18%,但在使用多个核心的整体比较中,i5-10400 的表现要好于 i5-4690k - 其性能提升高达 2.5 倍 - 如果您使用它来玩游戏,2.5 倍的性能提升可能接近标准,因为游戏通常会利用多个线程和多个 CPU。

您的“瓶颈计算器”链接几乎没有实际价值 - 它甚至说“请不要将此计算器主要用作决策者,而应将其作为帮助工具来了解不同组件之间的性能相关性。”。我从该链接中得到的结论是 i5 CPU 和 RTX2040 GPU 搭配得很好。 在游戏应用中,GPU 比 CPU 重要得多- 因为它被设计用于处理游戏所需的特定工作负载。

答案2

如果负载使用 GPU 的程度超过使用 CPU 的程度,系统仍可能因 GPU 而成为瓶颈。导致系统瓶颈的原因取决于使用情况。游戏往往更受 GPU 限制而非 CPU 限制,也就是说,由于游戏的运行方式,满足 CPU 要求比满足 GPU 要求更容易。

您可以通过考虑两个简化的场景来思考这个问题:考虑一个终端文本编辑器。它通过读取用户输入、修改一些内存并显示输出来运行。由于其界面简单,它的大部分工作由 CPU 完成,几乎没有任何工作由 GPU 完成。因此,由于大部分工作由 CPU 完成,因此系统将受到 CPU 限制,即使 GPU 性能大幅提升也只会导致性能提升微不足道。现在考虑一个渲染引擎。它通过将场景加载到图形内存中,然后使用 GPU 进行渲染来运行。因此,由于系统主要使用 GPU,因此系统将受到 GPU 限制,而提高 CPU 性能对整体性能的影响很小。

游戏的功能更像后者,因为最难的工作是渲染输出。它们通常不会最大限度地利用 CPU,但如果你允许的话,它们通常会最大限度地利用 GPU。

相关内容