分类: IT业界
2011-09-19 14:12:33
在每一个子系统中,除了子系统(显卡)与处理器(CPU)之间的速度交换外,子系统(显卡)内部也有不同的数据交换, 也就是说除了显示芯片与核处理器之间的数据交换外, 还有显示芯片与显存之间的数据交换.图型处理芯片与显存之间的数据交换速度就是显存的带宽了,这个速度越高, 也就说明交换速度越快.
如果一块图形芯片有强大的处理能力, 但显存带宽不高的话, 将极大的影响其性能, 或者说, 显存将限制着这块芯片无法达到其设计处理能力。
目前显示芯片的性能已达到很高的程度,其处理能力是很强的,只有大显存带宽才能保障其足够的数据输入和输出。随着多媒体、3D游戏对硬件的要求越来越高,在高分辨率、32位真彩和高刷新率的3D画面面前,相对于GPU,较低的显存带宽已经成为制约显卡性能的瓶颈。显存带宽是目前决定显卡图形性能和速度的重要因素之一。
如何计算显存位宽:
显存带宽=工作频率×显存位宽/8
目前大多低端的显卡都能提供6.4GB/s、8.0GB/s的显存带宽,而对于高端的显卡产品则提供超过50GB/s的显存带宽。在条件允许的情况下,尽可能购买显存带宽大的显卡,这是一个选择的关键。
由于显存带宽指的是图形处理芯片与显存之间的交换速度, 所以,显存接口总线的位数越宽, 交换速率也就越高, 而显存的速度越快, 当然带宽也就越高.对于总线来说, 虽然现在显示芯片已经发展到256bit, 但都只采用了128bit或是64bit的显存总线. 显存的速度跟不上显示芯片的速度, 这样就会造成严重的瓶颈问题了。
对处理速度的影响:
显存速度为800MHz的DDR2 ,总线为128bit的GT430 , 其显存带宽为12.8GB/s, 而同样只采用了64bit总线的GT430 SDDDR3由于使用的是1066MHZ的SDDR3, 所以其带宽较GT430 128Bit DDR2的小,仅为8.5GB/s. 显存带宽会对加速卡有什么影响呢? 让我们来看看以下的一个例子,
在图形芯片进行了接到CPU的指令后, 计算出需填充的像素,然后将像素通过显存等通道, 最后完成数模传换显示. 所以,如果图形芯片与显存通道的传输数率不够的话, 单位时间内处理的像素就只有受限于显存带宽了.在同显示芯片(流处理器(SP)以及显卡核心频率相同的情况下) 带宽为12.8GB的GT430 DDR2的显存带宽高于64bit总线的GT430 SDDDR3的显存带宽高出50%, 将获得高出SDDR3近一倍的画面效果以及流畅度。
从上述内容我们可以得到一个结论: 同芯片的情况下,显存位宽越大越好. 那有人会说显存的容量也有很大关系啊,的确显存容量对一张显卡的性能有很大影响,那我们就看下显存的容量对显卡的影响.
显存容量越大并不一定意味着显卡的性能就越高,因为决定显卡性能的三要素首先是其所采用的显示芯片,其次是显存带宽(这取决于显存位宽和显存频率),最后才是显存容量。一款显卡究竟应该配备多大的显存容量才合适是由其所采用的显示芯片所决定的,也就是说显存容量应该与显示核心的性能相匹配才合理,显示芯片性能越高由于其处理能力越高所配备的显存容量相应也应该越大,而低性能的显示芯片配备大容量显存对其性能是没有任何帮助的, 而大容量的显存反而还带来了购买成本提高的问题。
显存容量的计算公式: 显存容量=显示分辨率×颜色位数/8bit。
比如现在24英寸液晶显示分辨率基本都是1920*1080,颜色位数为32bit,那么需要的显存容量=1920x1080x32bit/8bit=8294400byte=8.1MB,可是这是针对2D显卡(普通平面),如果是3D加速卡,那么需要的显存容量为1920x10802bit x3/8bit=24883200byte=24.3MB,这是最低需求,而且还必须增加一定的容量作为纹理显示内存,否则当显示资源被完全占用时,计算机只有占用主内存作为纹理内存,这样的二次调用会导致显示性能下降,因此作为真正的3D加速卡显存容量一定大于24.3MB。目前显卡显存都在512MB以上,因此完全够用,即使游戏画面分辨率达到最大, 512M的板载显存也完全够用,何况NV还有Tubro Cache技术,可以调用内存一起工作.
因此对一般用户而言,板载512M的显存已经完全可以满足客户的需求了.
下图为杰微的GT430 TC1024GD2 潜伏者显卡
96SP 板载512M DDR2显存 显存频率:800MHZ
我们来看下杰微GT430 TC1024GD2 潜伏者与其他品牌GT430 1GB/64B SD3 参数对比
通比对我们很容易看出杰微GT430性价比要高一些,而其它显卡明显性能一样,还要贵一点。