显卡,特别是3D显卡发展到如今的阶段,其核心虽然还是处理芯片,但由于技术提升速度太快,显卡处理图形的速度越来越多地受制于显存带宽,而非显示芯片,由此而产生了很多奇怪的性能比拼,还有一些公司索性仅仅通过对显存带宽进行限制,从而来对自己的产品加以分类分档。
我们先来看一看显存的主要参数种类。首先一点是显存的频率。显存的频率由显存的一个参数所决定??SDRAM的单位充放电时间, 这个时间一般在显存上有标注,例如编号为EM36165TS-7,后缀-7代表的就是单位充放电时间为7ns,每7ns为一个时钟周期,传输一 次数据。我们知道,周期与频率是倒数关系,7ns一个周期,我们也可以说每秒1/(7×10-9)次,也就是143MHz(143M次/秒)这是 目前最广为被人了解的数据,我们就不在这里赘述。此外,显存也如内存一般,有CAS Lagency Time之说,一般为2和3的区别,不过,对于这个数据无论如何也无法从外观或其他简单测试软件中得知。
其次是位宽,位宽代表单每个时钟周期可以传送多少比特数据,一般有128bit、64bit和32bit之分,位宽越大,性能越高,由于位宽 这个概念不是所有用户都懂得的,所以此参数容易被用户所忽略,但往往这个参数却是最为关键的,Geforce2 MX200和MX400在性能上有质的区别关键也在这里,由于MX200与MX400的核心完全相同,而MX200的显存位宽只有64Bit,比起MX400少 了一半之多,显存的带宽也被阉割了一半,性能就大幅度降低40%。
然后是显存容量。由于不少读者对显存与显卡发色数、分辨率相关的计算方式不理解,笔者在这里先做一个简单介绍。如果依照传统 的2D显示规律来说,要显示1024×768分辨率,32位色(16777216种),需要多少显存呢?应该用如下计算方式:1024×768×32= 25165824 Bits=3145728 Bytes=3.14 MBytes,即使是2048×1536分辨率和32Bit色,也不过就是约12.6MB而已,相比目前显卡显存的容量,动不动就上64MB来说,显然没 有什么太大的限制??当然,某些低档或者老式的显卡还是会受到比较大的影响,例如810DC100主板上集成的i752显卡只整合了4MB 显存,因此当它显示32位色时,最大只能达到1152×864。那么,目前的显存为什么还要超过32MB,甚至达到64MB、128MB呢?因为现 在的显卡主要功能中有了3D技术,3D显卡需要各种全新的处理功能,它们的显存计算模式早就不再象过去的2D显卡简单,例如Z缓冲 、材质显存、纹理显存等等,各种用途所需要的显存数量加起来,有时候甚至64MB都不够,这样才会产生128MB显存显卡和直接调用 系统内存作为显存使用的AGP技术。
最后是SDRAM、SGRAM和DDR显存之间的关系,SDRAM最为普通,在很多显卡上被广为使用,性能一般,SGRAM过去也在一些高档显卡上 被使用过,它的特点是可以在数据读入时对数据加以预分析处理,虽然理论带宽与SDRAM相同,但实际使用中带宽要比SDRAM稍高大约 10%左右,DDR显存也分为DDR SDRAM和DDR SGRAM,理论上在相同位宽下,它的显存带宽要分别比前两者大一倍。
从理论上看,DDR SGRAM是性能最好的,但SGRAM超频能力比较弱,由于结构问题容易因超频而损坏,所以,在如今这种崇尚超频 的年代中,厂商普遍采用DDR SDRAM作为高档显卡的标配显存。而且SGRAM内存价格偏高,所以低端显卡大多数都采用SDRAM或者低位宽的DDR SDRAM。
值得一提的是,DDR内存虽然在理论上比同位宽的SDRAM或SGRAM要高一倍,但由于利用效率上的问题,往往实际上只能达到60%到70 %的带宽提升,所以,某些MX400显卡采用64bit位宽的DDR SDRAM作为显存,比起采用同频率的128bit位宽SDRAM显存的MX400性能要低不少。