写在前边的话:
自己前段时间去买显卡的时候,
位宽的问题上差点被JS骗了,
幸亏学习了这篇文章,
通过现场直接看显存背后的编号,
当场指出了JS的骗招。
一、前言
对于刚刚入gate玩显卡的朋友,恐防会被显卡那一大堆的参数所困惑住,尤其是当你面对着显存的规格、容量、频率和带宽之类的臃肿的参数,往往会将你搞得昏头转向,不知从何入手选购为好。
厂商在显卡产品销售期间,由于采购数量及生产批次上的不同,显存颗粒往往会有所不同。当然,显存的默认频率往往会维持不变,但显存颗粒的稳定性及可超频潜力却有可能会产生一定的差距。本文除了将详细为大家讲解显存各规格的相关定义及计算公式,还将图文并茂地为大家介绍各显存颗粒编号的详细定义及识别技巧。
提问:16M × 32Bit代表了显存的什么规格呢?
当大家浏览我们网站的显卡评测或行情报道时,往往可能会看到“GeForce 8600GT显卡使用了4颗16M×32Bit的高速GDDR3显存”等类似的表述性字样,而其中的16M x 32Bit到底是什么意思呢?其实该参数是显存颗粒的主要规格之一,是国际统一的命名标准,可以到各存储厂商的官方网站上查询。
下面就让我们简单的为大家讲解一下这“16M x 32Bit”的含义,“16M”表示的是显存存储单元的容量为16Mbit,32Bit是单颗显存的数据位宽,这种标称不容易理解,需要经过换算才能得到符合我们使用习惯的规格。 下面是它们与单颗显存容量的计算转换公式:
单颗显存容量=(存储单元容量 x 数据位宽)/ 8 我们同样以16Mbit x 32Bit的GDDR3显存颗粒为例,16Mbit x 32Bit / 8=64MB,也就是说,采用该规格的显存颗粒,单颗容量为64M(64兆),这样,采用四颗上述规格显存颗粒的显卡,它自带的本地显存容量即为256MB。
上述的计算公式中,可能会有网友提出疑问:为什么要除以八呢?其实道理很简单,因为官方规格中“16M x 32Bit”的16M,所用单位是Megabit(兆位)而不是MegaByte(兆字节),它两之间的换算需要除以8。
当然,仅仅了解这个我们还是不足够的,如果你要想辨别清楚显卡是否采用了动态显存共享后的容量作为标称,你还得学会如何看显存编号。好得,让我们一步步来,先把其他基础充电知识学完。
1.jpg NVIDIA的TurboCache技术,可以令128MB本地显存的显卡动态共享至512MB,就如上图,它采用的了四颗8Mbit x 32Bit规格的显存颗粒,显存总容量仅128MB。当然,部分厂商可能会将其标称为“准”512MB,或者在盒子的外观上将“TC”二字淡化。
二、显存规格及参数的相关释疑
提问:如何计算显存的极限频率值?
其实,计算显存的极限频率值的计算公司相当简单,理论显存理论频率=(1000 / 时钟周期)× 2。而其中的时钟周期,就是大家常常会听到的1.4ns、1.2ns或者是0.9ns这个数值。而这个显存时钟周期,同样也可以换算成我们较为容易理解的数值。
套用以上公式,我们来算算主流规格显存的理论频率是多少:
2.0ns=1000 ÷ 2.0 × 2=1000MHz=1.00GHz
1.6ns=1000 ÷ 1.6 × 2=1250MHz=1.25GHz
1.4ns=1000 ÷ 1.4 × 2=1429MHz ≈ 1.40GHz
1.2ns=1000 ÷ 1.2 × 2=1667MHz ≈ 1.65GHz
1.1ns=1000 ÷ 1.1 × 2=1818MHz ≈ 1.80GHz
1.0ns=1000 ÷ 1.0 × 2=2000MHz=2.00GHz
0.9ns=1000 ÷ 0.9 × 2=2222MHz ≈ 2.20GHz
可能会有网友会问,为什么这里反而要乘上2呢?答案其实也很简单,因为DDR系列存储颗粒属于双倍传输,在显卡核心工作频率和数据位宽相同的情况下,DDR系列的显存带宽是SDRAM的2倍,因此大家都习惯的在“Core Clock”核心频率上乘2。
显存位宽=单颗显存数据位宽 × 显存数量
显存位宽的计算公式就更加直观而来,譬如说,一张GeForce 8600GT显卡,采用了4颗16Mbit x 32Bit的GDDR3显存,那么他的显存位宽即为32bit x 4 = 128bit。当然,值得大家注意的是,对一张显卡的显存位宽其决定性作为的依然是GPU显存控制器本身在位宽上的限制。就好像不少的GeForce 8400GS,采用的也是4颗的16Mbit x 32bit GDDR2显存,但该显卡的核心带宽却仅为64bit。
A卡也有类似的情况,由于RV610自身的限制,即便采用了4颗16Mbit x 32bit规格的GDDR3显存,显卡的规格依然是256MB/64bit。
显存带宽=(显存位宽 x 显存工作频率)/ 8
单纯的显存位宽意义并不大,在显卡性能中起关键性作用的还有显存带宽。我们可以把带宽比作是马路的车流量,显然马路越宽(显存位宽),车速越高(显存频率),相同时间段内所跑过的车辆就自然多了。也就是说,显卡的显存带宽越大,就表示在相同的时间段内,核心与显存间数据的交换量就越大。
就已公版的GeForce 8600GT为例,核心及显存频率为540MHz/1400MHz,显存位宽为128bit,那么该显卡的显存带宽 = (128bit x 1400) / 8 = 224000 B/s=22.4GB/s
当然啦,显存带宽仅仅是显卡性能的其中一个指标,并不能完全凭借着显存带宽的大小而且决定显卡性能的强弱。因为影响显卡性能发挥的因素实在太多。例如,跑600MHz/1500MHz的GDDR3高频版GeForce 8500GT,3D性能绝对没有GDDR2版低频跑540MHz/1000MHz的GeForce 8600GT强。不同核心型号的产品,不能直接拿显存带宽的高低来说话。
三、教你如何慧眼识显存,如何查看显存编号?
我们在选购显卡时,首先考虑的是显卡的芯片类型,其次就是显存。不同类型的显存之间的性能差距非常之大,以市场上常见的GeForce 7300GT为例,采用TOSP封装GDDR1颗粒与采用GBA封装的GDDR3颗粒之间的性能最大会相差1倍,即使是同为GDDR3颗粒,不同显存类型之间也有着很大的性能差距,可见显存是我们在选购显卡时一个必须要考虑的重要因素。目前,GDDR1颗粒和GDDR2颗粒已经很少有显卡采用,而GDDR4颗粒由于价格与产能等因素制约,也很难在主流显卡上也难觅其身影。所以我们来重点解读一下主流BGA封装的GDDR3颗粒。
目前主流的GDDR3颗粒品牌主要有三星(SAMSUNG)、海力士(HYNIX)、QIMONDA(原英飞凌)等,GDDR3颗粒采用BGA(Ball Grid Array Package)封装技术,主要有8Mbit x 32Bit、16Mbit x 32Bit等规格。其实显存颗粒上的编号已经提供了这颗显存的基本信息,例如生产厂商、生产周期、封装类型等,但对于选购显卡而言,我们只需要了解其中的显存容量、位宽、速度即可。
教你如何识别三星显存的编号信息
2.jpg 三星显存颗粒
以三星显存颗粒为例,如图所示,其中的55代表这颗显存的容量256Mbit,32代表了单颗位宽为32Bit,“BC-14”则代表了显存速度为1.4ns,大家可以对上上面的公司,计算出该款延时速度的显存的理论运行频率。这里我们要指出的是,在三星颗粒中55、56代表了容量256Mbit,而51、52代表容量为512Mbit。
大同小异,Hynix及QIMONDA显存颗粒编号定义
3.jpg 4.jpg Hynix GDDR2显存颗粒
Hynix颗粒和三星颗粒表示方法类似,56、57代表了容量256Mbit,而51、52代表容量为512Mbit。“FP-25”同样表示该显存颗粒的延时数值,为2.5ns。
5.jpg 6.jpg Qimonda GDDR3显存
相比之下QIMONDA颗粒要直观一些,256代表容量256Mbit,512代表容量为512Mbit。Hynix、QIMONDA颗粒显存位宽和速度表示方法同三星颗粒,如上图中“512”后的“32”代表的就是单颗显存位宽为32bit。
四、GDDR4/GDDR3显卡颗粒鉴别实例
为了巩固大家对显存知识了解,我们特意找来了两张较有代表性意义的显卡来为大家做实例讲解。
7.jpg 8.jpg 它们分别是来自AMD-ATI的Radeon HD 2900XT 1GB GDDR4版和Radeon HD 2900XT 512MB GDDR3版。
9.jpg 10.jpg 显存颗粒一览
我们可以看到,左边的是Radeon HD 2900XT 1GB GDDR4版,搭配了编号为“K4U52324QE-BC09”的三星-0.9ns GDDR4显存,其中“K4U”代表显存类型为GDDR4,GDDR3的编号“K4J”,其后的“52”代表单颗显存容量为512Mbit,512Mbit/8 = 64MB,即单颗容量为64MB,在三星颗粒中55、56代表了容量256Mbit,而51、52代表容量为512Mbit。其后的“32”表示单颗位宽为32bit。因此该显存的规格为16Mbit x 32bit,16颗该规格的显存总容量计算公式=16Mbit x 32bit x 16/8bit=1024MB。Radeon HD 2900XT 1GB GDDR4显存速度默认运行在2000MHz之上。
右边的Radeon HD 2900XT 512MB版,显存方面则采用了Hynix的-1.0ns GDDR3显存,编号为“HY5RS573225A”,其中的“57”代表单颗显存容量为256Mbit,即32MB,Hynix显存颗粒与三星颗粒相类似,“56、57”代表了容量256Mbit,而“51、52”代表容量为512Mbit,其后的“32”同意表示单颗显存的位宽为32bit,因此该显存的规格为8Mbit x 32bit,正反面一共16颗组成512MB/512bit的规格。Radeon HD 2900XT 512MB GDDR3显存速度默认运行在1650MHz之上。
[ 此帖被xielinli在2007-12-25 18:59重新编辑 ]