内存Bank什么

2017-03-22

关于内存Bank的探讨 目前很多人对内存Bank(电脑系统与内存之间数据总线的基本工作单位)都有一种误解,认为单面内存就是单Bank,双面内存就是双Bank的。其实这种观念是不对的,下面小编将与大家介绍下内存bank是什么意思。

内存bank是什么

Bank从物理上理解为北桥芯片到内存的通道,通常每个通道为64bit。我们知道,一块主板的性能优劣主要取决于它的芯片组。不同的芯片组所支持的Bank是不同的。如Intel 82845系列芯片组支持4个Bank,而SiS的645系列芯片组则能支持6个Bank。如果主板只支持4个Bank,而我们却用6个Bank的话,那多余的2个Bank就白白地浪费了。

也许有人这么认为,单面的内存即为1个Bank,双面的内存为2个Bank。这种说法是很片面的,因为单面的内存为一个Bank是正确的,但说双面的内存是2个Bank却是不对的。如现在很流行的DDR SDRAM就不一定。那如何正确区分呢?方法如下:

开机后的第二个画面可查看到内存的Bank信息,图为双Bank的SDRAM内存.用最小化系统启动计算机,即只采用主板、CPU、内存和显卡。在开机后的第二个画面按键盘上的“Pause”键暂停,如果内存是SDRAM,我们会看到:

sdram at bank:0 此为单bank ,

sdram at bank:0,1 此为双bank .

如内存是DDR SDRAM,我们则会看到:

ddr sdram at bank:0 此为单bank

ddr sdram at bank:0,1 此为双bank

简单吧,这下我们就可以根据主板量体裁衣了,而不必担心花冤枉钱买多余的内存了。 目前市场上的主流主板大都支持4?6个Bank,对于Intel 82845这种支持4个Bank的芯片组来说,我们在选购内存时就要多加一分留意。因为现在很多内存都是双Bank的,这意味着在Intel 82845芯片组上我们最多只能使用两条这样的内存,多了芯片组将无法识别。这里叮当建议大家最好根据自己的主板所提供的内存插槽数目来选购内存,如果您的主板只提供了两个内存插槽,那就不必为内存是单Bank还是双Bank而担心了。而如果您的主板提供了4个内存插槽(同一种规格),那么应该尽量购买单Bank或大容量双Bank的内存,以免给日后升级留下不必要的麻烦。

内存的BANK其实分为两部分,逻辑BANK和物理BANK。

先来讲讲逻辑BANK。芯片的内部,内存的数据是以位(bit)为单位写入一张大的矩阵中,每个单元格我们称为CELL,只要指定一个行(Row),再指定一个列(Column),就可以准确地定位到某个CELL,这就是内存芯片寻址的基本原理。这样的一个阵列我们就叫它内存的逻辑BANK(Logical BANK)。

再来说说物理BANK。通常主板上的每个内存插槽分为两段,这个大家从VIA主板BIOS设置中的BANK 0/1 DRAM Timing选项很容易推理得到,实际上也就是两个BANK,不过这里的BANK概念与我们前面分析芯片内部结构时提到的BANK可不一样。

简单地说这个BANK就是内存和主板上的北桥芯片之间用来交换数据的通道,目前以SDRAM系统为例,CPU与内存之间(就是CPU到DIMM槽)的接口位宽是64bit,也就意味着CPU一次会向内存发送或从内存读取64bit的数据,那么这一个64bit的数据集合就是一个内存条BANK,很多厂家的产品说明里称之为物理BANK(Physical BANK)。

目前绝大多数的芯片组都只能支持一根内存包含两个物理BANK,但是针对某个具体的条子,很多人想当然,认为每个DIMM插槽使用内存条的面数来区分占用几个BANK通道,单面的(16M,64M)只占用一个物理BANK,而双面的(32M,128M)则需占用两个物理BANK。实际上物理BANK与面数是无关的,PCB电路可以设计成双面和单面,也可把全部芯片(16颗)放在一面上(至少从理论上是完全可能)。

有些内存条单面就是一个物理BANK,但有些双面才是一个物理BANK,所以不能一概而论。256MB内存条就是一个典型的例子,虽然是双面并多达16枚芯片,但仍然是单个物理BANK的。要准确知道内存条实际物理BANK数量,我们只要将单个芯片的逻辑BANK数量和位宽以及内存条上芯片个数搞清楚。各个芯片位宽之和为64就是单物理BANK,如果是128就是双物理BANK。

更多相关阅读

最新发布的文章