对于内存的bank和芯片组支持内存的问题,不少读者感到迷惑。现在我针对这个问题给读者朋友们简单解释一下,希望能对你的迷惑有一定帮助:
1、内存的标号——数据深度M×数据宽度(单位bit)。
这就是一般内存芯片上**M×**的含义。比如16×8、8×8等,包括显存也是如此。如果芯片上没有直接标出,也可以在编号中看出,一般是在编号的中部几个数字,如ncp内存编号:NP33S328256K-7.5中间的328就是32M×8,其他内存也是如此,大家找一找象168、324这样的数字就可以了。
2、内存芯片的容量计算:数据深度×数据宽度。
比如16×8的芯片,就是16×8=128Mb。注意!是Mb,而8bit=1Byte,所以8Mb=1MB。平时大家说的128M内存,8M芯片等等都是指的MB。所以换算成大家常说的MB的话,就应该这么算:
数据深度×数据宽度/8=内存颗粒容量
数一数内存条上有几个芯片,这条内存的总容量也就算出来了。大家可以自己验证一下。
3、物理bank。
大家经常提到显存的数据位宽这个概念,比如说TNT2是128位的,Geforce256就是256位的。内存也是如此,它是64位的,就是说cpu从内存读写数据,是64位并行。而对于一条内存来说,数据宽度×芯片数量=数据位宽。这个值可以是64或128,对应着这条内存就是1个或2个bank。
如:128M内存16×8格式8个芯片:8×8=64,所以单面内存单bank
128M内存8×8格式16个芯片:8×16=128,所以双面内存双bank
大度256M内存32×4格式16个芯片:4×16=64,所以双面内存单bank
256M内存16M×16格式 8各芯片:16×8=128,所以单面内存双bank
所以说单或双bank和内存条的单双面没有关系,大家可以理解了吧?由于目前市面上的主流内存为128MB,128MB内存条双面内存常使用16Mb×8×16,单面内存常使用16Mb×8×8,因此使一些市场经销商、消费者错误归纳为单面内存是单bank、双面内存是双bank的误解。
4、主板对内存支持。
主板所能支持的内存仅由主板芯片组决定。每种芯片组具体支持的内存格式可以去intel、via等官方网站上查到。内存芯片常见的数据宽度有4、8、16这三种,芯片组对于不同的数据宽度支持的最大数据深度不同:
内存颗粒数据宽度 | 支持的最大数据深度 |
BX芯片组 | I815E芯片组 | VIA系列芯片组 |
4 | 16 | 16 | 支持所有深度 |
8 | 16 | 32 | 支持所有深度 |
16 | 4 | 16 | 支持所有深度 |
上面的VIA系列芯片组应该从VIA 693A做一个分界线,此芯片组之后推出的产品,它们“支持所有深度”的承诺更确切些,这个问题请参考本站文章《渠道信息:小心,单面PC133 256MB内存条与部分主板有兼容性问题》
当数据深度超过以上最大值时,多出的部分主板就认不出了,比如把256M认成128M就是这个原因,但是可以正常使用。(待续 小D 06-19)