硬件的达·芬奇密码——通过编号识硬件(下)

硬派学堂

判断显卡的真实力量:识别显存的编号

鉴别显存关键词

目前市面上显卡的品种数不胜数,让人眼花缭乱。很多厂家的显卡都采用了同样的显示芯片以及公版布线,但由于搭配不同规格的显存,价格差距会达到百元以上。到底这些显卡搭配什么样的显存,导致售价差距这么大呢?

显存容量:

显存就像一个专门的仓库,负责存储显示核心运算的3D图形数据。显存容量的大小在一定程度上决定了整块显卡性能的优劣,可以说,一块优秀的显卡必定拥有大容量的缓存,反之则不成立。

显存位宽:

显存位宽是显卡的一个很重要的参数,有时候比显存容量的大小更重要。更高的位宽,代表了更大的数据吞吐量,性能也就越好。显存位宽可以理解为数据进出的通道。显然,在显存工作频率一样的情况下,这个通道越宽越好。现在常见的是64bit和128bit位宽的显存。如果把64bit比作双车道的话,那么128bit就相当于四车道,理论上128bit显存的数据吞量是64bit的两倍。

时钟周期和工作频率:

时钟周期和显存工作频率同样是显存非常重要的性能指标,时钟周期指的是显存每处理一次数据需要的时间。显存工作频率代表了显存对数据的交换速度,频率越高,单位时间内交换的数据量也就越大。显存时钟周期(以ns为单位)和工作频率(以MHz为单位)之间的关系为工作频率=1/时钟周期×1000。比如一颗时钟周期为2.5ns的显存,我们可以算出它的工作频率=1/2.5×1000=400(MHz)。

明白了显存的四个关键词的含义,显存与显卡之间还有这样的关系:显卡的显存容量=每颗显存颗粒的容量×显存颗粒数量;显卡的位宽=每颗显存的位宽×显存颗粒的数量;显存工作频率=显存颗粒工作频率。

如何识别显存编码

目前,市场上的显卡多采用三星、海力士(现代)和英飞凌的显存颗粒。比比就教大家根据这三家大厂生产的显存颗粒上的编码,来识别显存的真身。

三星的显存颗粒(图1),都以“K4”两个字符开头。第三个字符“J”则表示该显存颗粒为“GDDR3 SDRAM”,如果字符是“T”则表示“GDDR2 SDRAM”。第四和第五个字符为“56”或“55”,代表了该显存颗粒的容量为256Mbit(32MB),如果字符为“28”和“64”则显存颗粒的容量分别为128Mbit(16MB)和64Mbit(8MB)。第6位和第7位字符为“32”则表示该显存颗粒的位宽为32bit,如字符为“16”则表示位宽为16bit。第八到十位字符表示显存的电气性能,对于普通用户用处不大。

28-d19d20-2.jpg
图1

最后四位字符就非常值得关注,倒数第四位的“G”代表显存颗粒采用FBGA封装,若是“T”则表示采用TSOP封装。倒数第三位的“C”表示该显存颗粒适用于一般商用。最后两位字符“20”则表示显存颗粒的时钟周期为2ns。通常大家可以将这个数字直接除以10得到以ns为单位的显存时钟周期,不过也有几个比较特殊的编号,如“2A”为2.86ns,“2C”为2.66ns。

其实作为初学者,并不需要记忆如此复杂的编号,我们只要看准显存中几个关键的数字,就可以了解该显存的性能如何。下面,我们就以海力士的显存(图2)为例进行讲解。

28-d19d20-3.jpg
图2

在这颗显存芯片的编号中,除了前面的“HY”代表品牌,“5P”代表DDR2 SDRAM,“S”代表工作电压为1.8V。后面的“56”、“16”、“28”则是我们需要重点了解的对象。其中“56”代表此颗显存的容量为256Mbit(256Mbit=32MB)。“56”后面的“16”则代表了它的位宽为16位,常见的还有表示32位的“32”。

提示:在这个位置,除了“56”,常见的还有“64”、“66”表示64Mbit(8MB),“28”表示128Mbit,“57”和“56”表示256Mbit,“12”表示512Mbit,“1G”表示1Gbit。

提示:我们常说的“双128规格”指的就是显卡上的几颗显存加起来的容量和位宽为128MB/128bit。

最后的“28”则表示了时钟周期,这和三星的显存颗粒编号类似。而且一般的显存在这个位置,如果是一位的话,如“4”就表示4ns,如果是两位,如“25”就直接在中间加个小数点,就是2.5ns。

跟三星和海力士十分相似,英飞凌的显存颗粒的编号也同样是一目了然。关键是你如何将它的编号进行分段(图3)。其中“HYB”是前缀,代表是英飞凌品牌的显存颗粒;后面的“18”代表了1.8V的工作电压;“T”代表是DDR2 SDRAM规格的显存。

28-d19d20-4.jpg
图3

从后面的“256”开始,就是这颗显存的重要参数了,它代表了这颗显存的容量为256Mbit(32MB)。“32”代表显存位宽,后面的“20”则代表时钟周期为2ns。通过换算,我们可以知道它的工作频率为500MHz(1/2×1000=500MHz)。

辨明内存真身:识别内存颗粒编号

鉴别内存关键词

了解了显存颗粒的编号规则,要破解内存颗粒的“密码”就简单多了。内存颗粒的编号和显存有着非常相似的地方。不同之处在于内存没有直接将它的时钟周期写明。我们也无法从它的编号中直接算出它的频率和时序。不过,它依然有自己的规律。

内存时序:简单地说,内存时序(也称作内存延迟)包括了CAS延迟时间(tCL)、RAS到CAS延迟时间(tRCD)和RAS预充电时间(tRP)。作为内存出厂时标称的时序,同样是DDR2 533规格的内存,时序为5-5-5的内存就比时序为6-6-6的内存速度快。

教你识别内存颗粒

我们首先以市场上最多的三星金条为例(图4)。其中的“K4”、“T”、“56”和前面的三星显存代表的含义是一样的,就不再重复。“08”代表了内存的位宽为×8,现在内存的位宽都为×64(内存位宽=每个颗粒的位宽×颗粒个数),所以这个编号的意义不大。“3”表示它的逻辑Bank数量为4Bank,如果为“4”则表示为8Bank。“Q”代表工作电压为1.8V;“F”代表产品版本为第7代,如果是“B”则代表第三代,“CDEF”依此类推。“-”后面的“Z”代表封装类型;“C”代表普通能耗(在前面的显存中也有具体介绍)。

28-d19d20-5.jpg
图4

在内存中,最值得我们注意的就是最后两位。这里的“D5”代表它的规格为DDR2 533,时序为4-4-4;如果是“D6”就表示它的规格为DDR2 667,时序为4-4-4;“E6”就表示DDR667, 时序为5-5-5;“E7”表示DDR2 800,时序为5-5-5;“F7”则为DDR2 800,时序为6-6-6。厂家标称的内存时序值当然是越小越好,它也是内存性能的重要参数。

其次,市场上还有很多其他品牌的内存。它们使用的也主要是三星、海力士、英飞凌的内存颗粒。和显存不同的是,作为普通消费者,我们只需要了解内存颗粒的最后两位编号的含义就足够了。

这是一颗海力士的内存颗粒(图5),其中“C”代表DDR2 533。具体的情况为“C4”代表DDR2 533,时序为4-4-4;而“C3”代表DDR2 533,时序为3-3-3;“C5”代表DDR2 533,时序为5-5-5。

28-d19d20-6.jpg
图5

“S”代表DDR2 800。“S5”代表DDR2 800,时序为5-5-5;“S6”为DDR2 800,时序为6-6-6。同理,“Y”代表DDR2 667。其中“Y4”时序为4-4-4;“Y5”时序为5-5-5;“Y6”时序为6-6-6。

看了以上的两个例子,下面的英飞凌(图6)的编号,不用过多介绍,相信大家仅从图中,就能知道它的含义吧。

28-d19d20-7.jpg
图6