视频内存总线宽度与视频内存带宽

视频内存总线宽度与视频内存带宽

我当前的显卡(9600GT)快要坏了,我正在寻找一张新显卡。从购买当前显卡到现在,我对硬件有了更多的了解,我想利用这些知识来选择我的新显卡。所以我决定不盲目购买一些流行的显卡,而是寻找一张能够满足我的硬件要求的显卡。

我搜索了NVidia 网站GT640 的内存部分让我感到困惑,而且提出了一些问题。我目前的显卡的内存总线宽度是 256 位,内存为 1GB。我检查了谷歌关于总线宽度的重要性。所有链接基本上都说了同样的话:“数字越高,可以同时传输的潜在流量就越多”。这对我来说已经很清楚了,但目前有很多新卡被认为比我目前总线宽度较低的卡更好。

为了更详细地说明我的问题,我从 NVidia 网站复制了内存信息:

                          GT 640        GT640 GDDR5
Memory Specs:
Memory Clock              1.8 Gbps      5.0 Gbps
Standard Memory Config    2048 MB       1024 MB
Memory Interface          DDR3          GDDR5
Memory Interface Width    128-bit       64-bit
Memory Bandwidth (GB/sec) 28.5          40.0

让我感到困惑的是,内存带宽对我来说似乎是最重要的部分,但较低的总线宽度却具有更高的“性能”。
这是因为内存接口是 GDDR5,因此能够具有更高的内存时钟速度(5Gbps)吗?如果我要购买新的显卡,我应该检查总线宽度吗?内存时钟?带宽?内存量?

我当前的卡有 1GB 内存,因此我正在寻找 2GB 内存卡,但现在我不再确定这是否真的“更好”。

我的主要问题是:
在我看来,内存性能似乎由总线宽度和频率的组合构成。这是真的吗?如果是,为什么有那么多网站告诉我需要购买具有高总线宽度的显卡?如果不是,那么当谈到显卡的内存性能时,什么才是重要的。

注意:供应商网站上几乎从来不会显示内存带宽。如果不知道带宽,我如何确定哪张卡更好?

答案1

总线宽度重要,但只有当您比较相同的内存技术时才如此。GDDR 与 DDR 有根本区别,它用延迟换取带宽。

GPU 本质上是数据并行的,它们受益于内存架构,当它们开始对特定数据集执行任务时,内存架构可以一次获取大量数据,而不是在尽可能少的周期内获取大量随机分布的内存。CPU 往往希望后者能够防止因等待内存而导致停顿,因此 DDR 通常是 CPU 的领域,而 GDDR 则是专用 GPU 的领域。

总线宽度较小的 GDDR 内存能够胜过 DDR 内存,因为 GDDR 上的时序允许更高的时钟速度(以延迟为代价)。64 位总线宽度的 GDDR5 内存具有更高的吞吐量并非偶然,但与此同时,40 GiB/秒的带宽对于 GDDR5 来说简直是可笑的。如果您将该卡与类似时钟频率的 384 位 GDDR5 卡进行比较,结果将是天壤之别。

带有 DDR 内存的专用 GPU 仅存在于最低端价值段,DDR 内存很便宜,但它实际上会阻碍 GPU 性能,就像在延迟敏感的 CPU 上使用 GDDR 内存并不理想一样。

您肯定想要 GDDR 型号,内存带宽对于游戏等实时图形来说极其重要。阴影和其他效果会消耗内存带宽,就像没有明天一样。GPGPU 应用程序不会从 GDDR 中受益太多,但我非常怀疑您是否在寻找这种低端到中端 GPU 来处理数字。

更新:

内存带宽通常不公布吗?多年来,我都没有定期查看供应商网站的消费者部分。

除了实际带宽数字外,带宽影响的主要因素是填充率。如果没有列出带宽,纹理/像素填充率是一个很好的指示。像素填充率实际上限制了分辨率和传统的(例如 MSAA)可播放帧速率下的抗锯齿功能。较新的抗锯齿技术基于图像后期处理,将大量负担从内存转移到计算。

同样,阴影质量受阴影贴图构建期间的像素填充率和应用阴影期间的纹素填充率的限制。如果您关心图像质量,那么填充率通常是您的首要考虑因素,它根据 ROP 数量和内存带宽计算得出。供应商可能不会列出这两个细节,但填充率通常以某种形式列出。

在最坏的情况下,维基百科列出了所有主要 AMD、NV 和 Intel GPU 的非常详细的硬件规格,其信息量超出了您在供应商的消费者网站上能找到的信息。

相关内容