内存中的rank跟bank有什么区别
ranks和banks都是内存的指标,但这两种指标的含义是有很大区别的。
区别如下:
一、ranks的含义。
ranks指的是一组或几组内存芯片,芯片分为两种4位与8位,由于中央处理器处理能力为64位,如果内存要达到中央处理器处理能力,就把Chips组成了Rank;
简单理解就是64位为一个rank。
内存可以分为singlerank、dualrank和doublerank。
二、banks的含义。
传统内存系统为了保证CPU的正常工作,必须一次传输完CPU在一个传输周期内所需要的数据。
而CPU在一个传输周期能接收的数据容量就是CPU数据总线的位宽,单位是bit(位)。
内存与CPU之间的数据交换通过主板上的北桥芯片进行,内存总线的数据位宽等同于CPU数据总线的位宽,这个位宽就称之为物理Bank(Physical
Bank,简称P-Bank)的位宽。
以目前主流的DDR系统为例,CPU与内存之间的接口位宽是64bit,也就意味着CPU在一个周期内会向内存发送或从内存读取64bit的数据,那么这一个64bit的数据集合就是一个内存条Bank。
不过以前有不少朋友都认为,内存的物理Bank是由面数决定的:即单面内存条则包含一个物理Bank,双面内存则包含两个。
其实这个看法是错误的。
一条内存条的物理Bank是由所采用的内存颗粒的位宽决定的,各个芯片位宽之和为64bit就是单物理Bank;
如果是128bit就是双物理Bank。
读到这里,大家也应该知道,可以通过两种方式来增加这种类型内存的容量。
第一种就是通过增加每一个独立模块的容量来增加Bank的容量,第二种方法就是增加Bank的数目。
由于目前内存颗粒位宽的限制,一个系统只有一个物理Bank已经不能满足容量的需要。
所以,目前新一代芯片组可以支持多个物理Bank,最少的也能支持4个物理Bank。
对于像Inteli845D这种支持4个Bank的芯片组来说,在选购内存时就要考虑一下插槽数与内存Bank的分配问题了。
因为如果选购双Bank的内存,这意味着在Inteli845D芯片组上最多只能使用两条这样的内存,多了芯片组将无法识别。
这里建议大家最好根据自己的主板所提供的内存插槽数目来选购内存