看显存选显卡 macho 2001年 44期 在各显卡厂商纷纷使用NVIDIA显示芯片的今天,显存是决定一块显卡最终性能的关键因素。不过你是否在挑选显卡时对形形色色的显存种类感到头晕目眩呢?下面笔者谈谈通过了解显存上的一些参数来选择一块优秀的显卡。   #1显存工作频率   显存的参数主要有显存的速度(ns)和工作频率(MHz),显存的速度决定了其工作频率。目前流行的GeForce2 MX400与GeForce2 MX200默认的显存工作频率都是166MHz,即这两款显卡需要显存的规定速度应该不低于6ns。不过有的时候显存工作频率与其速度不成正比,如速度标为7ns的显存默认工作频率为166MHz,而不是正常的143MHz,这时的显存处在超频状态,长期这样工作会危害到显卡工作的稳定性。所以在购买显卡时不仅仅要了解显存的默认工作频率,还要看看显存芯片上标识的速度是否与之相匹配。   #1数据位宽   显示芯片与显存之间的数据交换速度就是显存的带宽,显存的数据位宽决定了显存带宽。显存芯片即使有强大的处理能力,但显存带宽不高的话,显卡也无法达到最好的处理能力。当遇到大量像素渲染工作时,显存带宽不足会造成数据传输堵塞,从而影响到显卡的处理速度。以GeForce2 MX400显卡和GeForce2 MX200为例,GeForce MX400的显存系统带宽=166MHz×128bit/8=2.7GB/s;而GeForce2 MX200其显存系统带宽=166MHz×64bit/8=1.3GB/s(以下计算类同),从这里你就不难发现两者性能上的差距了。这也就是为什么GeForce2 MX200的性能远远不如GeForce2 MX400的原因了。   目前显卡使用的显存有64bit、128bit几种数据位宽,选择产品前一定要弄清楚相应显示核心支持显存的标准。MX200的显存位宽是64bit,应该使用四片4×16的显存,容量是(4×16/8)MB×4颗=32MB,而16×4=64bit。而MX400的显存位宽是128bit,32MB显存的MX400显卡,应该使用4片2×32Mbit的显存,容量是(2×32/8)MB×4=32MB,显存位宽是32×4=128bit,同样64MB显存的MX400显卡应该使用4×16Mbit显存颗粒,显存容量是(4×16/8)MB×8=64MB,显存位宽同样是16×8=128bit。如果你购买的32MB显存MX400显卡的内存是4片4×16Mbit的显存,只能达到64bit的位宽,虽然可能在价格上相对“优惠”,但是性能却大打折扣,你得到是一块实际性能与标称性能相距甚远的产品。   #1显存容量   对于2D显卡来说,显示缓存主要是容纳帧缓冲数据的,可以通过显示分辨率乘上颜色深度测算出所需要的帧缓冲的大小。如800×600@16位颜色需要的帧缓冲区的大小为:800×600×16=768000(700KB多一点),而1600×1200@24位的帧缓冲区的大小约是5.5MB。所以显存越大,可支持更高的分辨率。不过随着3D图形加速器的出现,显示缓存除了容纳帧缓冲数据外,还增加了Z缓冲数据和纹理数据等。一般来说,帧缓冲和Z缓冲的大小都是固定的,而纹理存放的大小并不固定,其大小完全取决于显卡的显示缓存的大小和显示的模式。随着贴图材质越来越复杂,如果显示缓冲区的纹理缓存不够用,则可以将纹理存放在系统主内存里面,不过存储和读取的速度稍慢。因此,在选购的时候,如果有经济能力,尽量选择显存容量较大的显卡,如64MB显存容量的显卡,显存容量越大,对3D图形处理或玩游戏都大有好处。   #1显存品牌   目前名牌显存主要有:欧美的Micron(美光)、Infineon(原西门子),韩国的SEC(三星)、HY Hynix(现代),日本的NEC(日本电气)、Hitachi(日立)、Mitsubishi(三菱)、Toshiba(东芝),我国台湾的EilteMT、ESMT(晶豪)、Etron Tech(钰创)、Winbond(华邦)、Mosel(茂矽)、Nanya(南亚)等,可以说以上品牌的显存质量控制是相当严格的。这些显存厂商的技术水平都很高,相比以上这些巨头而言,市面上一些小厂商的产品性能就不敢恭维了,它们的颗粒来源五花八门:要么是一些大厂未经测试的,自己命名包装而成;要么是一些被大厂初检不合格的晶圆,被拿来重新切割、包装、测试,以新的品牌流入市场,所以这些不知名厂商的显存质量良莠不齐。   #1显存编号识别   看了这么多,有感觉了吧?现在就让我们用已有的知识真正去分辨一下显存吧!以一块采用三星DDR显存的显卡为例(如^44031001a^),显存编号为:SAMSUNG D37 K4D62323HA-QC60。第一行代表显存的品牌是SAMSUNG(即三星);第二行K4D62323HA-QC60中的K4代表芯片内部有4条物理BANK;D代表显存类型(D=DDR SDRAM S=SDRAM);62代表容量为64Mbit;32代表显存位宽为32bit;QC代表速度标志(QC=DDR的,TC=SDRAM的);60表示显存时钟周期为6ns,即166MHz运行速度。至于其他品牌的显存大家可根据其编号找相应的资料核对。