NVIDIA解释GTX 970的3.5GB显存“bug”

英伟达的GTX980/970显卡采用GM204内核,标配256位内存和4GB内存 。不同的是,GTX980有16台SMM,GTX970有13台SMM 。对于GTX970,很多玩家在测试后发现了奇怪的问题 。——在很多游戏中,GTX970只能使用3.5GB的视频内存,但不能完全使用4GB的视频内存 。有人认为这是一个bug,最终迫使NVIDIA解释了GTX970显卡的内存配置 。

在官方声明中,英伟达解释了GTX970显卡内存分配系统的设计,具体如下:

GeForceGTX970配备了4GB视频内存,但与GTX980相比,SMM单元较少,因此内存系统交叉资源较少 。为了优化视频内存的管理,NVIDIA将GTX970的视频内存分为3.5GB和0.5GB,GPU会优先考虑3.5GB部分 。如果游戏的视频内存使用量低于3.5GB,则只会访问3.5GB的区间,第三方应用会报告GTX970使用了3.5GB的视频内存,但在GTX980显卡上可能会报告更多 。

如果游戏使用更多的视频内存(超过3.5GB),它通常会使用这两部分视频内存 。

要了解NVIDIA在使用GTX970的0.5GB视频内存时的性能问题,最好的测试方法就是性能测试 。NVIDIA做了一个实际的游戏测试 。通过调整不同的设置,视频内存占用刚好卡在上面提到的3.5GB边界 。测试如下:

不同内存占用对GTX980和GTX970显卡性能的影响 。

《Shadowofmordor》游戏中,视频内存占用在3.5GB以内,GTX980性能为72fps,GTX970性能为60fps 。视频内存占用增加到3.5GB后,GTX980达到55fps,GTX970下降到45fps,性能损失分别为24%和25%,相差1% 。同样,《战地4》和《使命召唤》的性能差距也是3% 。

【NVIDIA解释GTX 970的3.5GB显存“bug”】 说NVIDIA会对显卡的性能有一些影响,但是和GTX980相比,对GTX970的影响其实很小,1-3%的性能差距并不大 。

英伟达很少解释这样的技术问题 。虽然解释了为什么GTX970在监控软件中只显示占用3.5GB视频内存的“bug”,但没有具体解释为什么“内存系统交叉资源分配”会导致3.5GB和0.5GB的差异 。

这个问题在其他Maxwell显卡中还会存在吗?最近发布的GTX960采用GM206内核,8组SMM单元,位宽128位 。但是,目前还不能确认1024个CUDA核心就是完整的GM206核心 。未来,很难说NVIDIA不会继续在GM206核心上屏蔽(或开放)更多的SMM单元并推出新产品,内存分配的问题可能会再次出现 。

    推荐阅读