齐河866社区

 找回密码
 立即注册
查看: 3459|回复: 0
打印 上一主题 下一主题

显卡显存大小有意义吗?

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2014-9-5 23:08:47 回帖奖励 |倒序浏览 |阅读模式

网友您好,现在还没有注册,不过亦然可以发贴与回贴^^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
原文是我在回复网友的时候打的一段,感觉有代表意义,所以单独作个贴子发出来,供以后研究
原文链接:
http://tieba.baidu.com/p/2705187245

正文内容如下:
/以下我的说法很可能是错的

之前显卡吧有个网友多开WOW,他只是打开一个游戏窗口,那GPU-Z就显示显存占用了一部分(当时这位网友好像又弄了个微星的什么查看显存的软件),当他开的更多的时候(6个窗口好像),显存占用反而下降,要知道这个时候,其实只是打开游戏窗口,并没有进入游戏,显存就占用了,这说明显存并没有真的被占用,而是让一个游戏进程,按比例划定了一块计算数据的显存区域,随着游戏进程的增多,它们就平均划分显存空间了

对于作图来说,如果要渲染一张超大的地图,数据肯定要写入显存中,如果显存不够,原始数据则被清空,新数据重新载入,当你再移到已经渲染过的场景时,还要重新加载,所以对于作图的显卡来说,显存应该大一些

对于游戏而言,帧缓存、后台缓存、Z轴缓存,需要的显存空间了了,不可定量的是纹理缓存与几何数据,这个量是多少,没人知道?如果空间不够,缓存则要重新加载,至于此时,影响不影响CPU性能的发挥呢?

我的看法是,还是要计算带宽,当年GTX460还是高端卡的象征时,某个媒体网站作过测试,将此卡插在PCI-E X16 2.0与1.0的槽上作性能对比,结果发现,基本没什么差距,按说,PCI-E X16提供的带宽要尽量与核心的最大浮点计算看齐才行,这显然是不可能的,因为一个核心的浮点计算着实巨大,动不动上千GB/S的速度(显卡浮点计算:http://tieba.baidu.com/f?kz=1046277615),而再看显卡槽提供的带宽却这么小,所以觉得它影响核心的发展,然而,事实上,在一代与二代PCI-E标准下,并没有感觉它影响了GPU性能的发挥,因为有显存存在

我们姑且不说GPU与显卡槽之间到底用一个怎样的公式来对应,我们既然看到了2.0与1.0,现在是3.0的显卡槽带宽并不影响GPU性能的发挥,或者说影响也就这样了,我们只要保证内存提供的带宽,大于或接近显卡槽的带宽,我们则认为,当显存不够需要清空重新加载时,不会太影响GPU性能的发挥

根据我早期写一个文章《主板基本知识》http://tieba.baidu.com/p/1003939182 中的25楼所提到的,复制如下

2、PCI-E1.0总线带宽=位宽×2500MHz/S×2/10bit

例:PCI-E X16提供的带宽=16×2500MHz/S×2/10bit=8000MB/S
-----------------------------------
3、PCI-E2.0总线带宽=位宽×5000MHz/S×2/10bit

例:PCI-E X16提供的带宽=16×5000MHz/S×2/10bit=16000MB/S
-----------------------------------
4、PCI-E3.0总线带宽=位宽×8000MHz/S×2/10bit

例:PCI-E X16提供的带宽=16×8000MHz/S×2/10bit=2560MB/S

通过上面可以看到当今显卡槽的带宽,那么一条1600MHz的内存提供多少的带宽呢?

1600MHz/s×64bit/8,约等于12.8GB/s的带宽,如果是两条组双通道就是25.6GB/s左右的带宽,所以我的看法是,即使显存不够需要重新加载,以当今硬件的搭配水平也不会过于影响GPU性能的发挥


那么当今高端显卡比如泰坦Z拥有5760个着色器(GTX760才1152个),拥有128G的缓存,像这种恐怕的核心,其浮点计算力及多线程性能应该十分强大,如果用这么一款核心来运行更大的运算,我的感觉是最好显存大点,对于轻量级的核心(2000以下的),显存大点小点没啥意义(这是我的主观感觉)


还没有设置签名
回复

使用道具

高级模式
B Color Image Link Quote Code Smilies @朋友

本版积分规则

QQ|Archiver|手机版|小黑屋|qh866社区 ( 鲁ICP备13001527号

GMT+8, 2024-4-30 16:58 , Processed in 0.115568 second(s), 22 queries .

快速回复 返回顶部 返回列表