cpu内存带宽应与视频内存带宽匹配吗?


0

我发现某个地方的视频内存带宽是视频卡性能的良好指标。我检查了一些示例,它与基准点很好地相关。

我读了另一篇文章,说GPU只能使用视频内存,如果CPU希望GPU为它计算内容,CPU应该将RAM的内容复制到视频内存中。

此副本是否经常发生?这是否意味着CPU的内存带宽应该以某种方式与视频卡的带宽匹配,否则CPU会限制GPU的性能?

Answers:


2

这是一个相对容易测试的假设。有3个数字需要查看:

  1. CPU到内存的带宽
  2. PCIe带宽(CPU到GPU)
  3. GPU带宽

可在制造商的网站上找到CPU带宽数据,PCIe x16带宽是已知的数据,GPU制造商也会发布这些数据。

因此,对于具有x16 PCIe 3.0链接和Nvidia 1080的高端i7-8700,数字如下

  1. 48GB / s(CPU到内存)
  2. 〜16GB / s(PCIe带宽(CPU到GPU))
  3. 320GB / s(GPU带宽)

因此,尽管CPU到其本地内存具有相对较好的带宽,而GPU与其内存具有大量链接,但看来两个设备之间的链接受到限制。

对于游戏而言,这并不是真正的问题,游戏只需将纹理和场景数据加载到GPU,然后带宽需求就相对较小。

对于GPGPU任务,CPU和GPU之间有限的带宽链接是否有问题完全取决于您的数据。

答案是,这取决于您对GPU的处理方式。


1

有两种视频卡,它们的内存使用量不同。

集成

集成的GPU不使用其自己的RAM。它使用系统的内存代替。坦率地说,它的主要优点是价格便宜。集成的图形卡是低端的,因此在玩3D游戏时,您可能需要降低图形设置。

专用

专用或离散的GPU具有自己的独立视频内存源,而系统使用的RAM则保持不变。该内存与计算机的系统内存完全分开。专用卡适用于严肃的游戏或专业的图形设计师。

结论

对于集成GPU,只有一个内存,因此不需要任何副本。对于专用GPU,两个内存之间没有连接,因此带宽不需要匹配,并且仍然没有副本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.