內(nèi)存Bank什么
內(nèi)存Bank什么
關(guān)于內(nèi)存Bank的探討 目前很多人對內(nèi)存Bank(電腦系統(tǒng)與內(nèi)存之間數(shù)據(jù)總線的基本工作單位)都有一種誤解,認(rèn)為單面內(nèi)存就是單Bank,雙面內(nèi)存就是雙Bank的。其實(shí)這種觀念是不對的,下面學(xué)習(xí)啦小編將與大家介紹下內(nèi)存bank是什么意思。
內(nèi)存bank是什么
Bank從物理上理解為北橋芯片到內(nèi)存的通道,通常每個通道為64bit。我們知道,一塊主板的性能優(yōu)劣主要取決于它的芯片組。不同的芯片組所支持的Bank是不同的。如Intel 82845系列芯片組支持4個Bank,而SiS的645系列芯片組則能支持6個Bank。如果主板只支持4個Bank,而我們卻用6個Bank的話,那多余的2個Bank就白白地浪費(fèi)了。
也許有人這么認(rèn)為,單面的內(nèi)存即為1個Bank,雙面的內(nèi)存為2個Bank。這種說法是很片面的,因?yàn)閱蚊娴膬?nèi)存為一個Bank是正確的,但說雙面的內(nèi)存是2個Bank卻是不對的。如現(xiàn)在很流行的DDR SDRAM就不一定。那如何正確區(qū)分呢?方法如下:
開機(jī)后的第二個畫面可查看到內(nèi)存的Bank信息,圖為雙Bank的SDRAM內(nèi)存.用最小化系統(tǒng)啟動計(jì)算機(jī),即只采用主板、CPU、內(nèi)存和顯卡。在開機(jī)后的第二個畫面按鍵盤上的“Pause”鍵暫停,如果內(nèi)存是SDRAM,我們會看到:
sdram at bank:0 此為單bank ,
sdram at bank:0,1 此為雙bank .
如內(nèi)存是DDR SDRAM,我們則會看到:
ddr sdram at bank:0 此為單bank
ddr sdram at bank:0,1 此為雙bank
簡單吧,這下我們就可以根據(jù)主板量體裁衣了,而不必?fù)?dān)心花冤枉錢買多余的內(nèi)存了。 目前市場上的主流主板大都支持4?6個Bank,對于Intel 82845這種支持4個Bank的芯片組來說,我們在選購內(nèi)存時就要多加一分留意。因?yàn)楝F(xiàn)在很多內(nèi)存都是雙Bank的,這意味著在Intel 82845芯片組上我們最多只能使用兩條這樣的內(nèi)存,多了芯片組將無法識別。這里叮當(dāng)建議大家最好根據(jù)自己的主板所提供的內(nèi)存插槽數(shù)目來選購內(nèi)存,如果您的主板只提供了兩個內(nèi)存插槽,那就不必為內(nèi)存是單Bank還是雙Bank而擔(dān)心了。而如果您的主板提供了4個內(nèi)存插槽(同一種規(guī)格),那么應(yīng)該盡量購買單Bank或大容量雙Bank的內(nèi)存,以免給日后升級留下不必要的麻煩。
內(nèi)存的BANK其實(shí)分為兩部分,邏輯BANK和物理BANK。
先來講講邏輯BANK。芯片的內(nèi)部,內(nèi)存的數(shù)據(jù)是以位(bit)為單位寫入一張大的矩陣中,每個單元格我們稱為CELL,只要指定一個行(Row),再指定一個列(Column),就可以準(zhǔn)確地定位到某個CELL,這就是內(nèi)存芯片尋址的基本原理。這樣的一個陣列我們就叫它內(nèi)存的邏輯BANK(Logical BANK)。
再來說說物理BANK。通常主板上的每個內(nèi)存插槽分為兩段,這個大家從VIA主板BIOS設(shè)置中的BANK 0/1 DRAM Timing選項(xiàng)很容易推理得到,實(shí)際上也就是兩個BANK,不過這里的BANK概念與我們前面分析芯片內(nèi)部結(jié)構(gòu)時提到的BANK可不一樣。
簡單地說這個BANK就是內(nèi)存和主板上的北橋芯片之間用來交換數(shù)據(jù)的通道,目前以SDRAM系統(tǒng)為例,CPU與內(nèi)存之間(就是CPU到DIMM槽)的接口位寬是64bit,也就意味著CPU一次會向內(nèi)存發(fā)送或從內(nèi)存讀取64bit的數(shù)據(jù),那么這一個64bit的數(shù)據(jù)集合就是一個內(nèi)存條BANK,很多廠家的產(chǎn)品說明里稱之為物理BANK(Physical BANK)。
目前絕大多數(shù)的芯片組都只能支持一根內(nèi)存包含兩個物理BANK,但是針對某個具體的條子,很多人想當(dāng)然,認(rèn)為每個DIMM插槽使用內(nèi)存條的面數(shù)來區(qū)分占用幾個BANK通道,單面的(16M,64M)只占用一個物理BANK,而雙面的(32M,128M)則需占用兩個物理BANK。實(shí)際上物理BANK與面數(shù)是無關(guān)的,PCB電路可以設(shè)計(jì)成雙面和單面,也可把全部芯片(16顆)放在一面上(至少從理論上是完全可能)。
有些內(nèi)存條單面就是一個物理BANK,但有些雙面才是一個物理BANK,所以不能一概而論。256MB內(nèi)存條就是一個典型的例子,雖然是雙面并多達(dá)16枚芯片,但仍然是單個物理BANK的。要準(zhǔn)確知道內(nèi)存條實(shí)際物理BANK數(shù)量,我們只要將單個芯片的邏輯BANK數(shù)量和位寬以及內(nèi)存條上芯片個數(shù)搞清楚。各個芯片位寬之和為64就是單物理BANK,如果是128就是雙物理BANK。