您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>主機(jī)配件>主板>

FB-DIMM詳細(xì)介紹

2009年12月24日 15:14 srfitnesspt.com 作者:佚名 用戶評(píng)論(0
關(guān)鍵字:

FB-DIMM詳細(xì)介紹

FB-DIMM(Fully Buffered-DIMM,全緩沖內(nèi)存模組)是IntelDDR2、DDR3的基礎(chǔ)上發(fā)展出來(lái)的一種新型內(nèi)存模組與互聯(lián)架構(gòu),既可以搭配現(xiàn)在的DDR2內(nèi)存芯片,也可以搭配未來(lái)的DDR3內(nèi)存芯片。FB-DIMM可以極大地提升系統(tǒng)內(nèi)存帶寬并且極大地增加內(nèi)存最大容量。

??? FB-DIMM技術(shù)是Intel為了解決內(nèi)存性能對(duì)系統(tǒng)整體性能的制約而發(fā)展出來(lái)的,在現(xiàn)有技術(shù)基礎(chǔ)上實(shí)現(xiàn)了跨越式的性能提升,同時(shí)成本也相對(duì)低廉。在整個(gè)計(jì)算機(jī)系統(tǒng)中,內(nèi)存可謂是決定整機(jī)性能的關(guān)鍵因素,光有快的CPU,沒(méi)有好的內(nèi)存系統(tǒng)與之配合,CPU性能再優(yōu)秀也無(wú)從發(fā)揮。這種情況是由計(jì)算機(jī)原理所決定的,CPU在運(yùn)算時(shí)所需要的數(shù)據(jù)都是從內(nèi)存中獲取,如果內(nèi)存系統(tǒng)無(wú)法及時(shí)給CPU供應(yīng)數(shù)據(jù),CPU不得不長(zhǎng)時(shí)間處在一種等待狀態(tài),硬件資源閑置,性能自然無(wú)從發(fā)揮。對(duì)于普通的個(gè)人電腦來(lái)說(shuō),由于是單處理器系統(tǒng),目前的內(nèi)存帶寬已經(jīng)能滿足其性能需求;而對(duì)于多路的服務(wù)器來(lái)說(shuō),由于是多處理器系統(tǒng),其對(duì)內(nèi)存帶寬和內(nèi)存容量是極度渴求的,傳統(tǒng)的內(nèi)存技術(shù)已經(jīng)無(wú)法滿足其需求了。這是因?yàn)槟壳暗钠胀―IMM采用的是一種“短線連接”(Stub-bus)的拓?fù)浣Y(jié)構(gòu),這種結(jié)構(gòu)中,每個(gè)芯片與內(nèi)存控制器的數(shù)據(jù)總線都有一個(gè)短小的線路相連,這樣會(huì)造成電阻抗的不繼續(xù)性,從而影響信號(hào)的穩(wěn)定與完整,頻率越高或芯片數(shù)據(jù)越多,影響也就越大。雖然Rambus公司所推出的的XDR內(nèi)存等新型內(nèi)存技術(shù)具有極高的性能,但是卻存在著成本太高的問(wèn)題,從而使其得不到普及。而FB-DIMM技術(shù)的出現(xiàn)就較好的解決了這個(gè)問(wèn)題,既能提供更大的內(nèi)存容量和較理想的內(nèi)存帶寬,也能保持相對(duì)低廉的成本。FB-DIMM與XDR相比較,雖然性能不及全新架構(gòu)的XDR,但成本卻比XDR要低廉得多。

??? 與現(xiàn)有的普通DDR2內(nèi)存相比,F(xiàn)B-DIMM技術(shù)具有極大的優(yōu)勢(shì):在內(nèi)存頻率相同的情況下目前能提供四倍于普通內(nèi)存的帶寬,并且能支持的最大內(nèi)存容量也達(dá)到了普通內(nèi)存的24倍,系統(tǒng)最大能支持192GB內(nèi)存。FB-DIMM最大的特點(diǎn)就是采用已有的DDR2內(nèi)存芯片(以后還將采用DDR3內(nèi)存芯片),但它借助內(nèi)存PCB上的一個(gè)緩沖芯片AMB(Advanced Memory Buffer,高級(jí)內(nèi)存緩沖)將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)流,并經(jīng)由類似PCI Express的點(diǎn)對(duì)點(diǎn)高速串行總線將數(shù)據(jù)傳輸給處理器。

??? 與普通的DIMM模塊技術(shù)相比,F(xiàn)B-DIMM與內(nèi)存控制器之間的數(shù)據(jù)與命令傳輸不再是傳統(tǒng)設(shè)計(jì)的并行線路,而采用了類似于PCI-Express的串行接口多路并聯(lián)的設(shè)計(jì),以串行的方式進(jìn)行數(shù)據(jù)傳輸。在這種新型架構(gòu)中,每個(gè)DIMM上的緩沖區(qū)是互相串聯(lián)的,之間是點(diǎn)對(duì)點(diǎn)的連接方式,數(shù)據(jù)會(huì)在經(jīng)過(guò)第一個(gè)緩沖區(qū)后傳向下一個(gè)緩沖區(qū),這樣,第一個(gè)緩沖區(qū)和內(nèi)存控制器之間的連接阻抗就能始終保持穩(wěn)定,從而有助于容量與頻率的提升。

用于數(shù)據(jù)中轉(zhuǎn)、讀寫(xiě)控制的緩沖控制芯片AMB并非只是一枚簡(jiǎn)單的緩沖芯片,它主要承擔(dān)以下三方面的功能:


??? 1)負(fù)責(zé)管理FB-DIMM的高速串行總線。緩沖芯片與北橋芯片(或者CPU)中的內(nèi)存控制器連接,讓數(shù)據(jù)在內(nèi)存緩沖與控制器之間傳送,承擔(dān)數(shù)據(jù)發(fā)送和接收的指派任務(wù),這包含一組數(shù)據(jù)讀取的14位串行通路和一組用于數(shù)據(jù)寫(xiě)入的10位通路。
??? 2)實(shí)現(xiàn)并行數(shù)據(jù)流與串行數(shù)據(jù)流的翻譯轉(zhuǎn)換工作和讀寫(xiě)控制。緩沖芯片從內(nèi)存中讀取出來(lái)的原始數(shù)據(jù)原本都為并行格式,它們?cè)谕ㄟ^(guò)高速串行總線發(fā)送出去之前就必須先轉(zhuǎn)換為對(duì)應(yīng)的串行數(shù)據(jù)流,而這個(gè)任務(wù)也必須由緩沖芯片來(lái)完成,反之,從內(nèi)存控制器傳來(lái)的串行數(shù)據(jù)流要轉(zhuǎn)成指定的并行格式,然后才能寫(xiě)入到內(nèi)存芯片中,緩沖芯片自然也要承擔(dān)這個(gè)任務(wù)。
??? 3)承擔(dān)多個(gè)FB-DIMM模組的通訊聯(lián)絡(luò)任務(wù)。如果在一個(gè)內(nèi)存通道中存在多條FB-DIMM模組,那么各個(gè)FB-DIMM模組間的數(shù)據(jù)都是通過(guò)緩沖芯片來(lái)傳遞、轉(zhuǎn)發(fā)的。緩沖芯片要始終承擔(dān)著數(shù)據(jù)傳輸和讀寫(xiě)的中介工作,不同的FB-DIMM內(nèi)存儲(chǔ)模組必須通過(guò)這枚芯片才能交換信息

FB-DIMM系統(tǒng)示意圖

?

??? 因此,每個(gè)內(nèi)存芯片不再直接和內(nèi)存控制器進(jìn)行數(shù)據(jù)交換。實(shí)際上,除了時(shí)鐘信號(hào)和系統(tǒng)管理總線的訪問(wèn),其他的命令與數(shù)據(jù)的I/O都要經(jīng)過(guò)位于DIMM上的AMB的中轉(zhuǎn),從而消除了傳統(tǒng)DIMM模組“短線連接”的弊端。不難看出,緩沖芯片AMB實(shí)際上是FB-DIMM的大腦,它承擔(dān)所有的控制、傳輸和中轉(zhuǎn)任務(wù)。使用串行總線作為傳輸媒介,F(xiàn)B-DIMM便順理成章?lián)碛锌缭绞降母呓涌趲?。根?jù)1.0版標(biāo)準(zhǔn)定義,F(xiàn)B-DIMM模組的串行總線有3.2GHz、4.0GHz和4.8GHz三種頻率規(guī)格,而每條模組的有效位寬為24bit,所對(duì)應(yīng)的接口帶寬便是9.6GBps、12GBps和14.4GBps,遠(yuǎn)遠(yuǎn)超過(guò)了現(xiàn)有的DDR2內(nèi)存。必須注意的是,F(xiàn)B-DIMM的接口帶寬與實(shí)際讀寫(xiě)帶寬其實(shí)是兩個(gè)概念,前者所指的只是每個(gè)模組串行總線的最高帶寬,它在含義上類似SATA接口—SATA的總線帶寬達(dá)到150MBps,但這并不是指串行ATA硬盤能達(dá)到這個(gè)速度,代表的只是帶寬的最高值。同樣,F(xiàn)B-DIMM的接口帶寬同樣如此,模組的實(shí)際性能仍取決于內(nèi)存芯片規(guī)格和模組位寬設(shè)計(jì)。如果采用DDR2-533芯片、64bit位寬設(shè)計(jì),那么這條FB-DIMM的有效帶寬仍然只有4.2GBps,同現(xiàn)有的DDR2-533內(nèi)存完全一樣。FB-DIMM之所以能擁有高性能,關(guān)鍵在于串行傳輸技術(shù)讓它擺脫了并行總線難以實(shí)現(xiàn)多通道設(shè)計(jì)的問(wèn)題,使得在計(jì)算機(jī)中引入六通道設(shè)計(jì)成為可能,借此達(dá)到傳統(tǒng)DDR2體系難以想象的超高帶寬,這就是FB-DIMM的真正奧秘所在。不過(guò),引入緩沖設(shè)計(jì)也會(huì)產(chǎn)生一個(gè)新的問(wèn)題。數(shù)據(jù)在傳輸過(guò)程中需要經(jīng)過(guò)緩沖和轉(zhuǎn)換,不可避免需要花費(fèi)額外的延遲時(shí)間,對(duì)性能產(chǎn)生負(fù)面影響。但隨著工作頻率的提升,這個(gè)缺陷會(huì)變得越來(lái)越不明顯。為了保持信號(hào)穩(wěn)定,DDR2內(nèi)存的延遲時(shí)間將隨著工作頻率的提高而快速增加,而FB-DIMM的延遲時(shí)間增幅平緩,所以雖然現(xiàn)在FB-DIMM延遲較高,但當(dāng)單條模組的帶寬達(dá)到4GBps左右時(shí),F(xiàn)B-DIMM與DDR2內(nèi)存延遲時(shí)間相當(dāng),超過(guò)這個(gè)臨界點(diǎn)之后,DDR2內(nèi)存的延遲時(shí)間將明顯長(zhǎng)于FB-DIMM。換句話說(shuō),F(xiàn)B-DIMM系統(tǒng)不僅具有更高的數(shù)據(jù)帶寬,而且延遲時(shí)間更短、反應(yīng)速度更快。

FB-DIMM與DDR2延遲對(duì)比

?

??? 串行總線設(shè)計(jì)是FB-DIMM賴以擁有高效能的基礎(chǔ)。實(shí)際上,Intel并沒(méi)有另起爐灶從零開(kāi)始設(shè)計(jì),而是直接沿用了許多來(lái)自于PCI Express的成果,其中最關(guān)鍵的就是使用差分信號(hào)技術(shù)(Differential Signaling)。 現(xiàn)有各種并行總線都是以一條線路來(lái)傳輸一個(gè)數(shù)據(jù)信號(hào),高電平表示“1”,低電平表示“0”,或者反過(guò)來(lái)由低電平表示“1”,高電平表示“0”。單通道結(jié)構(gòu)的64bit內(nèi)存需要使用64條金屬線路來(lái)傳輸數(shù)據(jù),雙通道就需用到128條線路。當(dāng)數(shù)據(jù)在線路傳輸時(shí),很容易受到電磁環(huán)境的干擾,導(dǎo)致原始數(shù)據(jù)出現(xiàn)異常,如高電平信號(hào)電壓變低,或低電平的電壓變高,這些干擾都有可能讓接收方作出錯(cuò)誤的判斷,導(dǎo)致數(shù)據(jù)傳輸失敗。過(guò)去業(yè)界曾為這個(gè)難題大傷腦筋,當(dāng)初硬盤數(shù)據(jù)排線從40針提高到80針細(xì)線(增加40根地線)就是為了降低傳輸干擾,但直到串行技術(shù)引入后問(wèn)題方告解決。與傳統(tǒng)技術(shù)迥然不同,差分信號(hào)不再是以單條線路的高低電平作為“0”和“1”的判斷依據(jù),而是采用兩條線路來(lái)表達(dá)一個(gè)二進(jìn)制數(shù)據(jù)—數(shù)據(jù)究竟為“0”還是“1”取決于這兩條線路的電壓差。這樣,即使受到嚴(yán)重的外來(lái)干擾,導(dǎo)致兩條線路傳輸?shù)碾娖叫盘?hào)發(fā)生較大范圍的電壓波動(dòng),但它們之間的電壓差依然可以保持相對(duì)穩(wěn)定,接收方便能夠作出正確的判斷。因此,差分信號(hào)技術(shù)擁有非常強(qiáng)的抗干擾能力,但因它需要占用兩條線路,很難被引入到并行總線技術(shù)中,只有針對(duì)服務(wù)器應(yīng)用的SCSI總線是個(gè)例外。

??? FB-DIMM借鑒PCI Express技術(shù)的第二個(gè)地方,就是其串行總線也采用了點(diǎn)對(duì)點(diǎn)結(jié)構(gòu)。目前,DDR體系的并行總線無(wú)法在同一時(shí)刻同時(shí)發(fā)送和接收數(shù)據(jù),二者根據(jù)指令輪流進(jìn)行。然而FB-DIMM卻可以在同一時(shí)刻同時(shí)發(fā)送和接收數(shù)據(jù),奧秘在于它擁有兩個(gè)串行通路,一個(gè)用于數(shù)據(jù)發(fā)送,一個(gè)用于數(shù)據(jù)接收。與之對(duì)應(yīng),F(xiàn)B-DIMM的緩存芯片有專用的發(fā)送控制邏輯和接收控制邏輯,數(shù)據(jù)讀出操作和寫(xiě)入操作可在一個(gè)周期內(nèi)同步進(jìn)行。這實(shí)際上將內(nèi)存系統(tǒng)的理論延遲時(shí)間縮短了一半,彌補(bǔ)了緩沖處理所造成的損失。較為特殊的是,F(xiàn)B-DIMM的數(shù)據(jù)發(fā)送總線與接收總線是不對(duì)等的,發(fā)送總線一共有14個(gè)線路對(duì),一次向內(nèi)存控制器發(fā)送14bit數(shù)據(jù)。而接收總線采用10位設(shè)計(jì),每次只能夠接收10bit數(shù)據(jù)。籠統(tǒng)地說(shuō),單通道的FB-DIMM模組就是24bit設(shè)計(jì)。這種不對(duì)等設(shè)計(jì)之前沒(méi)有先例,但它卻十分符合內(nèi)存系統(tǒng)的客觀實(shí)際。在大多數(shù)情況下,CPU從內(nèi)存中讀出的數(shù)據(jù)總是遠(yuǎn)遠(yuǎn)多于寫(xiě)入到內(nèi)存的數(shù)據(jù),與之對(duì)應(yīng),讀取總線帶寬高于寫(xiě)入總線的設(shè)計(jì)方案科學(xué)合理,而且十分經(jīng)濟(jì)。

??? 按照Intel的FB-DIMM規(guī)范,每個(gè)DIMM只需要69pin或70pin,比普通DDR2的240pin要少得多,這有利于實(shí)現(xiàn)多通道設(shè)計(jì)。例如普通的DDR2系統(tǒng)需要240條線路,而且線路長(zhǎng)度必須保持嚴(yán)格一致,這導(dǎo)致了設(shè)計(jì)難度的加大,而且主板PCB上的空間被密密麻麻、設(shè)計(jì)極其復(fù)雜的蛇形線路占據(jù),沒(méi)有任何空余的地方;而采用FB-DIMM的話,即使是六通道設(shè)計(jì),也只需要420條線路,比雙通道的DDR2還要少得多,大大簡(jiǎn)化了主板設(shè)計(jì),并且工作更加穩(wěn)定。?

??? 高性能并非FB-DIMM的唯一優(yōu)點(diǎn),對(duì)服務(wù)器系統(tǒng)來(lái)說(shuō),F(xiàn)B-DIMM另一個(gè)關(guān)鍵的優(yōu)點(diǎn)是它可實(shí)現(xiàn)超大容量。每個(gè)FB-DIMM內(nèi)存通道都可以最多支持8個(gè)DIMM(普通DDR2每個(gè)內(nèi)存通道只能支持2個(gè)DIMM),一個(gè)服務(wù)器系統(tǒng)最多可以實(shí)現(xiàn)6個(gè)通道,裝載48條FB-DIMM內(nèi)存,而每條FB-DIMM內(nèi)存的最大容量達(dá)到4GB,這樣該系統(tǒng)可容納的最高容量就達(dá)到了192GB。這么大的容量對(duì)于普通服務(wù)器沒(méi)有什么意義,但對(duì)于高端系統(tǒng)乃至超級(jí)計(jì)算機(jī),F(xiàn)B-DIMM帶來(lái)的容量增益就非常明顯。

??? 要將如此之多的FB-DIMM內(nèi)存插槽放置在主板上肯定是個(gè)大麻煩。顯然,若采用現(xiàn)行內(nèi)存槽方案,將導(dǎo)致主板PCB面積難以控制,為此,Intel為FB-DIMM系統(tǒng)定義了全新的連接模式,通過(guò)內(nèi)存擴(kuò)展板來(lái)實(shí)現(xiàn)多模組的連接。主板上提供6個(gè)內(nèi)存擴(kuò)展槽,每個(gè)內(nèi)存擴(kuò)展槽對(duì)應(yīng)一個(gè)通道。每個(gè)內(nèi)存擴(kuò)展槽上可直接插入FB-DIMM模組或者是內(nèi)存擴(kuò)展板,每個(gè)內(nèi)存擴(kuò)展板上又有8個(gè)FB-DIMM內(nèi)存插槽,只要你愿意,可以將8條FB-DIMM模組插在擴(kuò)展板上,然后再將該內(nèi)存擴(kuò)展板插在主板上,依此類推,完成6通道、48條內(nèi)存的安裝。這種方法充分利用了機(jī)箱內(nèi)部空間,巧妙解決了多模組安裝的難題,構(gòu)建高效能系統(tǒng)就顯得更具可操作性。

單條FB-DIMM與主板連接

?

內(nèi)存擴(kuò)展板連接示意圖

?

??? 值得注意的是,F(xiàn)B-DIMM內(nèi)存模組的金手指仍有240個(gè),與普通DDR2內(nèi)存相同,區(qū)別只是缺口的位置不同而已。這種設(shè)計(jì)其實(shí)也是為兼容現(xiàn)有生產(chǎn)設(shè)備之故,F(xiàn)B-DIMM的有效針腳只有69個(gè)或70個(gè),我們可以從FB-DIMM內(nèi)存模組實(shí)物圖中看到,只有正面左側(cè)的金手指有連接到緩沖控制芯片的線路,其余位置的金手指并沒(méi)有連接線路,只是做做樣子而已。也許很多人會(huì)認(rèn)為,直接設(shè)計(jì)為69個(gè)或70個(gè)金手指會(huì)更經(jīng)濟(jì)一些,但這樣做就必須對(duì)現(xiàn)有的生產(chǎn)設(shè)備作較大的調(diào)整,花費(fèi)的成本反而更高。

?

??? 綜上所述,嚴(yán)格說(shuō)來(lái)FB-DIMM并不是一種全新的內(nèi)存類型,而只是一種能極大的提升內(nèi)存性能的連接技術(shù),它并不涉及到內(nèi)存的核心技術(shù)的改變,而是利用了現(xiàn)有的DRAM芯片,只是在系統(tǒng)架構(gòu)與互聯(lián)方式上進(jìn)行了新的嘗試。FB-DIMM目前所存在的主要問(wèn)題是,首先,F(xiàn)B-DIMM雖然成本比XDR要低廉得多,但其價(jià)格仍然要比普通DDR2內(nèi)存要高得多;其次,F(xiàn)B-DIMM的功耗比較大,這直接導(dǎo)致其發(fā)熱量也比較大,因此所有的FB-DIMM內(nèi)存模組都必須配備散熱片,而且在一個(gè)配備大容量FB-DIMM的多路服務(wù)器系統(tǒng)中,F(xiàn)B-DIMM的總功耗也不容小視。FB-DIMM的特點(diǎn)決定了該技術(shù)目前只會(huì)應(yīng)用在服務(wù)器/工作站平臺(tái)上,而普通的個(gè)人電腦則暫時(shí)還不會(huì)采用。在Intel方面,目前支持FB-DIMM的Intel 5000系列芯片組已經(jīng)發(fā)布,相應(yīng)的主板也已經(jīng)上市,而且各大內(nèi)存生產(chǎn)廠商也都推出了各自的基于DDR2的DDR2 FB-DIMM內(nèi)存模組產(chǎn)品,未來(lái)還將推出基于DDR3的DDR3 FB-DIMM內(nèi)存模組產(chǎn)品。而AMD方面,由于Opteron整合了內(nèi)存控制器,要支持FB-DIMM必須得全面重新設(shè)計(jì)處理器,故目前暫時(shí)還不會(huì)支持FB-DIMM,但也將在2008年左右使Opteron全面支持FB-DIMM。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

相關(guān)閱讀:

( 發(fā)表人:admin )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?