LZ听我慢慢给你解释。
显存带宽越高,单位时间数据吞吐量越大;显存容量越大,数据存储力越大。
3D程序运行时,GPU需要处理许多的数据,也有许多处理过的数据,这些数据都要存放在显存当中,以供调用。
由于当今GPU的性能越来越高,胃口越来越大,需要不停的输入和输出数据,这时就对显存带宽提出了很高的要求。如果显存带宽不是足够的高,就会形成数据传输瓶颈,影响GPU的性能发挥。
可见,显存带宽在显卡的各项性能参数中占有很重要的地位。
显存容量,其大小决定了数据存储能力。GPU运行时,显存需要存储的东西有以下几样:帧缓存、后台缓存、Z轴缓存、纹理数据和几何数据。其中纹理数据对显存的占有率最高,达到一半以上!其他数据都不是很多,只要分辨率和帧数一定,在不同的3D程序中几乎占用量都差不多。
纹理数据大小由3D建模的复杂程度而定,3D图像越复杂,产生的纹理数据就越大。有些3D游戏,图像很粗糙,如早期的CS,它产生的纹理数据就很小,所以对显存容量的要求就很低。但是如果是面对像《孤岛危机》这样BT的游戏,在高画质情况下,纹理数据的产生量是相当大的,特别是高分辨率情况下,显存容量体现了它的价值。
本人看过一个评测,9600GT 128bit 256MB、256bit 512MB、256bit 1GB的对比以及HD4870 256bit 512MB、256bit 1GB的对比。其中,9600GT选择在分辨率为1440*900的显示器上测试,HD4870选择在1920*1080分辨率的显示器上测试。
结果表明,运行3D游戏时,128bit 256MB的9600GT比其它两种型号的9600GT表现差很多,而256bit 512MB和256bit 1GB的9600GT表现差不多;256bit 1GB的HD4870比256bit 512MB的HD4870要好很多。原因是在分辨率不高的情况下,显存的压力不大,这时显存带宽很重要而显存容量大了反而显得浪费;而在大分辨率情况下,数据越来越多,显存容量就显得很重要了,这时,显存带宽和显存容量都很重要。
所以,不能单纯的说哪个更重要,依情况而定。
对于显存容量,够用就行,根据显卡的使用环境而定:个人推荐入门级的显卡128MB、主流256MB、中高端512MB、高端1GB。
同芯片显卡 显存大的比显存小的速度快,DDR3显存的比DDRII显存的速度快.
1、简单来说就是单位周期内处理数据的长度,我们说的多少位就是二进制的多少位,用0和1表示的数字串,32位就是1011100010101....这样32个数字序列 64位,128,256都是这样的,就是2的多少次方,所以不会出现140位.300位这样的非2的指数次方位. 同样的GPU(显卡心脏,图形处理单元),256位显卡每个振荡周期可以吞吐处理256位长度的数据.显然位越高越快。
2、显存带宽=工作频率×显存位宽/8 ,他是显卡核心GPU芯片与显存之间的数据传输速率,越大越好。
3、显存容量和现存位宽:显卡支持的分辨率越高,需要安装的显存越多;显卡的显存位宽直接影响到显卡的性能,现在市场上主流的显卡基本上是128位显存位宽和128M/256M显存容量的配置,高端的有256位显存位宽的显卡,甚至有512位显存位宽的专业显卡,其价格也是成倍的增加。还有核心带宽,主流基本上是256位的核心带宽,主业显卡可达到512位带宽。
4、显卡的频率:包括核心频率和显存频率,我们平常所说的显卡超频,就是只的这两种频率在标准的基础上,自己动手,再次提升,让显卡获得更好的性能和更快的运行速度;显存的频率提升还关系到显存的另外一个指标:就是显存的反映速度,我们常说的几纳秒,这个数字是越小越好,数字越小,显存的频率提升空间越大。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)