INTEL芯片組劃分的很清楚,865PE屬于工作站級別芯片組,不支持ECC內(nèi)存,只能使用普通內(nèi)存,875P芯片組屬于低端服務(wù)器/工作站級別,支持ECC內(nèi)存和普通非ECC內(nèi)存,而E7525屬于高端服務(wù)器,為了保證其穩(wěn)定性,必須采用ECC REG內(nèi)存,使用其他內(nèi)存無法點亮。
  
    在AMD方面,K8 CPU集成了內(nèi)存控制器,CPU與內(nèi)存直接交換數(shù)據(jù),不通過北橋。939針的ALTHON 64系列不支持ECC,所以只能用普通內(nèi)存,939針的OPTERON支持ECC內(nèi)存和普通非ECC內(nèi)存,940針的OPTERON系列只能使用ECC REG內(nèi)存,插入普通內(nèi)存無法點亮。
  
  普通內(nèi)存 ECC內(nèi)存 REG ECC內(nèi)存有什么不同?
  
    普通內(nèi)存大家經(jīng)常接觸,DDR400的內(nèi)存現(xiàn)在遍地都是,很多高檔內(nèi)存甚至可以運行DDR600/DDR2 800,而有些內(nèi)存也可以達(dá)到2-2-2-5這樣低的延遲,因為大家接觸的比較多,這里就暫不作介紹了。 反觀ECC和REG ECC內(nèi)存不追求高頻率和低延遲,INTLE平臺內(nèi)存運行頻率一般在DDR333或者是DDR2 400,,AMD平臺內(nèi)存運行頻率在DDR400,延時也多在4-4-4-8左右,從性能上看絲毫不占優(yōu)勢,但是穩(wěn)定才是其立足的根本。
  
    圖為DDR2 ECC內(nèi)存。這里我們常說的ECC內(nèi)存就是單指的 Unbuffer ECC,其價格和普通內(nèi)存相比只貴10%-20%,從外觀來說,Unbuffer ECC內(nèi)存因為要滿足效驗糾錯的需要,加入了一顆ECC效驗顆粒,由于采用的是TOSP封裝,使得內(nèi)存看上去每面有9顆內(nèi)存顆粒。
  
    而REG ECC的價格就貴了許多,內(nèi)存上面的芯片一般比普通主板多出2-3個,主要是PLL (Phase Locked Loop)和Register IC,它們的具體用處如下:PLL(Phase Locked Loop) 瑣相環(huán)集成電路芯片,內(nèi)存條底部較小IC,比Register IC小,一般只有一個,起到調(diào)整時鐘信號,保證內(nèi)存條之間的信號同步的作用。
  
    Register IC內(nèi)存條底部較小的集成電路芯片(2-3片),起提高驅(qū)動能力的作用。服務(wù)器產(chǎn)品需要支持大容量的內(nèi)存,單靠主板無法驅(qū)動如此大容量的內(nèi)存,而使用帶 Register的內(nèi)存條,通過Register IC提高驅(qū)動能力,使服務(wù)器可支持高達(dá)32GB的內(nèi)存。
  
    ECC 原理以及Registers功能
  
  服務(wù)器一般要求24小時×365天不間斷運行,而且不允許中途故障頻出或者頻繁重啟,對可靠性和穩(wěn)定性兩項指標(biāo)要求極為苛刻。相比較而言,PC機(jī)對可靠性和穩(wěn)定性的要求就相對簡單了許多??系統(tǒng)崩潰重啟即可,每天開機(jī)時間多數(shù)不超過10小時。截然不同的應(yīng)用決定了二者對內(nèi)存功能要求的差異性。
  
  為什么擁有ECC技術(shù)的服務(wù)器可以做到7X24或者365X24不死機(jī)重起呢,我們要先從最原始的奇偶校驗說起。
  
  在計算機(jī)內(nèi),所有的信息都是以簡單的“0”與“1”表示;不過當(dāng)數(shù)據(jù)在電子元件間進(jìn)行傳遞時,是有可能發(fā)生數(shù)據(jù)“誤傳”的情形,也就是說原來該是0的比特數(shù)據(jù),卻被誤植為1的比特數(shù)據(jù),而產(chǎn)生錯誤。其可能發(fā)生的原因相當(dāng)多,包括電子噪聲、元件硬件上的問題,或是傳輸接口不穩(wěn)等,都可能數(shù)據(jù)錯誤,隨之而來的時服務(wù)器重起,數(shù)據(jù)丟失,WINDOWS崩潰等一系列嚴(yán)重的后果,正如混沌學(xué)中的蝴蝶效益,極小的起因引發(fā)巨大的后果。也正因為如此,在存儲器中便發(fā)展出ECC(Error-Correcting Code)與Parity Check等的檢錯方式,希望能降低數(shù)據(jù)傳輸?shù)腻e誤,使服務(wù)器能夠長時間穩(wěn)定工作。
  
  比特(bit)是內(nèi)存中的最小單位,也稱“位”、它只有兩個狀態(tài)分別以1和0表示。我們將8個連續(xù)的比特叫做一個字節(jié)(byte)。非奇偶校驗內(nèi)存的每個字節(jié)只有8位,若它的某一位存儲了錯誤的值,就會使其中存儲的相應(yīng)數(shù)據(jù)發(fā)生改變而導(dǎo)致應(yīng)用程序發(fā)生錯誤。而奇偶校驗內(nèi)存在每一字節(jié)(8位)外又額外增加了一位作為錯誤檢測之用。
  
  比如一個字節(jié)中存儲了某一數(shù)值(1、0、0、1、1、1、1、0),把這每一位相加起來(1+0+0+1+1+1+1+0=5)。若其結(jié)果是奇數(shù),校驗位就定義為1,反之則為0。當(dāng)CPU返回讀取儲存的數(shù)據(jù)時,它會再次相加前8位中存儲的數(shù)據(jù),計算結(jié)果是否與校驗位相一致。當(dāng)CPU發(fā)現(xiàn)二者不同時就作出一定的反應(yīng)。但Parity有個缺點,當(dāng)內(nèi)存查到某個數(shù)據(jù)位有錯誤時,卻并不一定能確定在哪一個位,也就不一定能修正錯誤,只能讓數(shù)據(jù)源重新發(fā)送一次信號,再次校驗。所以帶有奇偶校驗的內(nèi)存的主要功能僅僅是“發(fā)現(xiàn)錯誤”,并能糾正部分簡單的錯誤。
  
  通過上面的分析我們知道Parity內(nèi)存是通過在原來數(shù)據(jù)位的基礎(chǔ)上增加一個數(shù)據(jù)位來檢查當(dāng)前8位數(shù)據(jù)的正確性,但隨著數(shù)據(jù)位的增加Parity用來檢驗的數(shù)據(jù)位也成倍增加,就是說當(dāng)數(shù)據(jù)位為 16位時它需要增加2位用于檢查,當(dāng)數(shù)據(jù)位為32位時則需增加4位,依此類推。特別是當(dāng)數(shù)據(jù)量非常大時,數(shù)據(jù)出錯的幾率也就越大,對于只能糾正簡單錯誤的奇偶檢驗的方法就顯得力不從心了,正是基于這樣一種情況,一種新的內(nèi)存技術(shù)應(yīng)允而生了,這就是ECC(錯誤檢查和糾正).
  
  ECC (Error Checking and Correcting)內(nèi)存,它也是在原來的數(shù)據(jù)位上外加位來實現(xiàn)的。不同的是兩者增加的方法不一樣,這也就導(dǎo)致了兩者的主要功能不太一樣。它與 Parity不同的是如果數(shù)據(jù)位是8位,則需要增加5位來進(jìn)行ECC錯誤檢查和糾正,數(shù)據(jù)位每增加一倍,ECC只增加一位檢驗位,也就是說當(dāng)數(shù)據(jù)位為16 位時ECC位為6位,32位時ECC位為7位,數(shù)據(jù)位為64位時ECC位為8位,依此類推,數(shù)據(jù)位每增加一倍,ECC位只增加一位。
  
  總之,在內(nèi)存中ECC能夠容許錯誤,并可以將錯誤更正,使系統(tǒng)得以持續(xù)正常的操作,不致因錯誤而中斷,且ECC具有自動更正的能力,可以將Parity無法檢查出來的錯誤位查出并將錯誤修正。當(dāng)然在糾錯時系統(tǒng)的性能有著明顯降低,不過這種糾錯對服務(wù)器等應(yīng)用而言是十分重要的。
  
  
  
  Registers通常與ECC概念被一并提起,不少人認(rèn)為二者都是純粹的錯誤校驗,甚至將這兩個概念混淆起來。其實,Registers的概念與ECC大不相同,它指的是信號的重新驅(qū)動(re-driving)過程。
  
  在很多時候,內(nèi)存中保留的數(shù)據(jù)經(jīng)過多次刷新之后仍然可能出現(xiàn)代表二進(jìn)制數(shù)據(jù)的電平信號發(fā)生偏差的情況。Registers所起到的其實是一個事前預(yù)防的作用。擁有Registers功能的內(nèi)存模組,可以通過重新驅(qū)動控制信號來改善內(nèi)存的運作,提高電平信號的準(zhǔn)確性,從而有助于保持系統(tǒng)長時間穩(wěn)定運作。不過,由于Registers的信號重驅(qū)動需花費一個時鐘周期,延遲時間有所增加,因此具有該功能內(nèi)存的讀寫性能會稍低于普通內(nèi)存,相當(dāng)于以性能換取穩(wěn)定性。
  
  綜合以上兩點,就解釋了為什么服務(wù)器所用的內(nèi)存一般頻率較低,延遲較高。
  
市售普通服務(wù)器內(nèi)存介紹
  
三星UCCC 1G
  
  目前三星內(nèi)存采用了環(huán)保紙盒包裝。采用雙面16內(nèi)存顆粒規(guī)格設(shè)計,整體來看做工嚴(yán)謹(jǐn)扎實,布線設(shè)計大量采用了蛇形布線和145°邊角處理。短引線設(shè)計進(jìn)一步降低了信號延遲,有助提升內(nèi)存條的整體性能。
  
  PCB幅面干凈整潔,毫無凌亂之感。表面采用大量貼片電容和8PIN電阻排,顆粒裝貼整齊,焊點均勻飽滿,頂端“VERF”去耦電容和旁路校驗電容也無省檢。更重要的是,對于服務(wù)器來說,內(nèi)存當(dāng)然是越大越好了,UCCC 1G單條7xx元的價格,很適合在中低端服務(wù)器中使用。
  
英飛凌 DDR400 REG ECC
  
  英飛凌的前身就是西門子半導(dǎo)體公司,德國人的嚴(yán)謹(jǐn)在其產(chǎn)品中也表現(xiàn)得淋漓盡致,此款內(nèi)存英飛凌采用的是自己的內(nèi)存顆粒,6層PCB基板,大量的高品質(zhì)阻容元件是內(nèi)存能夠在高頻下穩(wěn)定運行的重要保障。
  
  除此以外,采用的化學(xué)沉金工藝制作的金手指的厚度也嚴(yán)格按照規(guī)范制造。較厚的金層可以經(jīng)受玩家的多次插拔而不易磨損,并且可以提高觸點的抗氧化能力,使用壽命更長。由于渠道的原因,國內(nèi)英飛凌內(nèi)存并不是很普及,但是在國外很多品牌服務(wù)器中,英飛凌內(nèi)存則被廣泛使用,例如HP IBM等國際知名公司。
  
金士頓DDR2 REG ECC
  
  DDR 2的工作頻率最低是400 MHz(PC2 3200),目前市面上的大多為DDR2 533(PC2 4300),DDR 2的工作電壓為1.8-1.9V,功耗比使用2.6V的DDR1降低了不少,其它優(yōu)點還包括:ODT(On Die Termination)內(nèi)建的終結(jié)電阻器–主要是增強(qiáng)內(nèi)存抗干擾性,提高電氣性能;OCD(Off Chip Driver):離線(Off Chip)驅(qū)動校準(zhǔn)–提高內(nèi)存驅(qū)動性能;Posted CAS–降低數(shù)據(jù)沖突,提高資源利用率,獲取更大帶寬。目前最新的INTEL高端芯片組只能使用此種類型的內(nèi)存。金士頓在服務(wù)器內(nèi)存領(lǐng)域也算是老品牌了,品質(zhì)無需置疑,終身質(zhì)保的售后讓人沒有后顧之憂。

分享到

多易

相關(guān)推薦