記憶體的差距 伺服器記憶體和普通PC記憶體的區別

2021-09-05 05:23:18 字數 3961 閱讀 5441

21

世紀中四大技能之一就是計算機,而計算機中最影響速度的就是

cpu和記憶體,計算機速度快慢除了

cpu外就是記憶體了。記憶體一般有兩種,一種是在伺服器上使用的,另外一種就是在普通計算機上使用的,那麼這兩種記憶體有什麼區別,又有一些什麼技術在裡面呢?讀者朋友請看本文。

記憶體的差距——伺服器記憶體和普通

pc記憶體的區別

伺服器記憶體和普通

pc記憶體都是記憶體(

ram),在外觀和結構上沒有什麼明顯的區別,但是其**要高於普通記憶體。伺服器記憶體主要有

sdram

、ddr

和ddr2

三種型別,目前用得較多伺服器記憶體是

ddr和

ddr2

。伺服器記憶體與普通記憶體相比主要區別就是伺服器採用了一些新的技術,例如

ecc(錯誤檢查和糾正)、

chipkill

、register

(暫存器)、熱插拔技術、以及

fb-dimm

(全緩衝記憶體模組)等,目前用的較多的伺服器記憶體主要是採用

ecc和

reg ecc

技術的。從外觀來說,

ecc記憶體因為要滿足效驗糾錯的需要,加入了一顆

ecc效驗顆粒,由於採用的是

tosp

封裝,使得記憶體看上去每面有

9顆記憶體顆粒。

reg ecc

記憶體上面的晶元一般比普通主機板多出

2-3個,主要是

pll (phase locked loop)

和register ic

。ecc

與ecc reg

記憶體是從最初發展到現在已經歷了兩代,頻率主要有

133、

266、

333、

400、

533、

667階段。

(一)揭開伺服器記憶體技術的神秘面紗 (

1)ecc

ecc是一種廣泛應用於各種領域的計算機中的指令糾錯技術,

ecc的英文全稱是「

error checking and correcting

」,對應的中文名稱就叫做「錯誤檢查和糾正」,從該名稱我們就可以看出它的主要功能就是「發現並糾正錯誤」,它比奇偶校正技術更先進的方面主要在於它不僅能發現錯誤,而且能糾正這些錯誤,這些錯誤糾正之後計算機才能正確執行下面的任務,確保伺服器的正常執行。很多時候聽到一些奸商說我們的伺服器記憶體是

ecc記憶體,其實

ecc並不是一種型號,而是將

ecc技術應用到記憶體中。

ecc記憶體主要是從

sd記憶體開始得到廣泛應用,目前主流的

ecc記憶體主要是

sd記憶體。 (

2)chipkill

chipkill

技術是ibm

公司為了解決目前伺服器記憶體中

ecc技術的不足而開發的,是一種新的

ecc記憶體保護標準。

ecc記憶體只能同時檢測和糾正單一位元錯誤,但如果同時檢測出兩個以上位元的資料有錯誤,則一般無能為力。由於目前使用的伺服器其系統速度都很高,同時出現多位元錯誤的現象很少發生,因此

ecc技術得到了充分地認可和應用,使得

ecc記憶體技術成為幾乎所有伺服器上的記憶體標準。

隨著基於

intel

處理器架構的伺服器的

cpu效能在以幾何級的倍數提高,而硬碟驅動器的效能跟不上

cpu效能,因此伺服器需要大量的記憶體來臨時儲存

cpu上需要讀取的資料,這樣大的資料訪問量就導致單一記憶體晶元上每次訪問時通常要提供4(

32位)或8(

64位)位元以上的資料,一次性讀取這麼多資料,出現多位資料錯誤的可能性會大大地提高,而

ecc又不能糾正雙位元以上的錯誤,這樣就很可能造成全部位元資料的丟失,系統就很快崩潰了。

ibm的

chipkill

技術是利用記憶體的子結構方法來解決這一難題。即單一晶元,無論資料寬度是多少,只對於乙個給定的

ecc識別碼,它的影響最多為一位元。因此,即使整個記憶體晶元出了故障,每個

ecc識別碼也將最多出現一位元壞資料,而這種情況完全可以通過

ecc邏輯修復,從而保證記憶體子系統的容錯性,保證了伺服器在出現故障時,有強大的自我恢復能力。採用這種記憶體技術的記憶體可以同時檢查並修復

4個錯誤資料位,伺服器的可靠性和穩定得到了更加充分的保障。 (

3)register

register

即暫存器或目錄暫存器,在記憶體上的作用如同書的目錄,當記憶體接到讀寫指令時,會先檢索此目錄,然後再進行讀寫操作,這將大大提高伺服器記憶體工作效率。帶有

register

的記憶體一定帶

buffer(緩衝)

,並且目前能見到的

register

記憶體也都具有

ecc功能,其主要應用在中高階伺服器及圖形工作站上,如

ibm netfinity 5000。

(4)fb-dimm

全緩衝記憶體模組

fb-dimm

(fully buffered-dimm)

是intel

在ddr2

、ddr3

的基礎上發展出來的一種新型記憶體模組與互聯架構,既可以搭配現在的

ddr2

記憶體晶元,也可以搭配未來的

ddr3

記憶體晶元。

fb-dimm

可以極大地提公升系統記憶體頻寬並且極大地增加記憶體最大容量。與

ddr2

記憶體相比

fb-dimm

在記憶體頻率相同的情況下目前能提供四倍於普通記憶體的頻寬,並且能支援的最大記憶體容量也達到了普通記憶體的

24倍,系統最大能支援

192gb

記憶體。與普通的

dimm

模組技術相比,

fb-dimm

與記憶體控制器之間的資料與命令傳輸不再是傳統設計的並行線路,而採用了類似於

pci-express

的序列介面多路併聯的設計,以序列的方式進行資料傳輸。在這種新型架構中,每個

dimm

上的緩衝區是互相串聯的,之間是點對點的連線方式,資料會在經過第乙個緩衝區後傳向下乙個緩衝區,這樣,第乙個緩衝區和記憶體控制器之間的連線阻抗就能始終保持穩定,從而有助於容量與頻率的提公升。

伺服器記憶體典型型別

(二)常用伺服器記憶體及其廠家

目前伺服器常用的記憶體有

sdram

、ddr

以及ddr2

三種記憶體,

ddr2

為目前的主流產品,

sdram

已經很少見了。目前主要的伺服器記憶體品牌主要有三星、金士頓、創見、

adata

威剛、博帝、英飛凌、勁芯、現代、

ibm、

nec等。

(三)支援伺服器記憶體的主機板晶元

intel 875p

晶元組屬於低端伺服器

/工作站級別,支援

ecc記憶體和普通非

ecc記憶體,而

e7525

屬於高階伺服器,必須採用

ecc reg

記憶體。在

amd方面,

k8 cpu

整合了記憶體控制器,

cpu與記憶體直接交換資料,不通過北橋。

939針的

althon 64

系列不支援

ecc,所以只能用普通記憶體,

939針的

opteron

支援ecc

記憶體和普通非

ecc記憶體,

940針的

opteron

系列只能使用

ecc reg

記憶體,插入普通記憶體無法點亮。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 小結

在本文中介紹了伺服器記憶體的一些新技術,了解什麼是伺服器記憶體,伺服器記憶體跟普通記憶體有什麼區別,支援伺服器記憶體的主要晶元等。

記憶體的差距 伺服器記憶體和普通PC記憶體的區別

21世紀中四大技能之一就是計算機,而計算機中最影響速度的就是cpu和記憶體,計算機速度快慢除了cpu外就是記憶體了。記憶體一般有兩種,一種是在伺服器上使用的,另外一種就是在普通計算機上使用的,那麼這兩種記憶體有什麼區別,又有一些什麼技術在裡面呢?讀者朋友請看本文。記憶體的差距 伺服器記憶體和普通pc...

4伺服器記憶體和普通記憶體 關於伺服器記憶體的選擇

這裡寫下網上找到的定義 ecc是一種校驗,recc的r表示register,暫存器。ecc記憶體就是單指的 unbuffer ecc,其 和普通記憶體相比只貴10 20 從外觀來說,unbuffer ecc記憶體因為要滿足效驗糾錯的需要,加入了一顆ecc效驗顆粒,由於採用的是tosp封裝,使得記憶體...

伺服器記憶體 知乎 伺服器的記憶體和電腦記憶體有何區別

香港伺服器記憶體的大小決定著伺服器的效能,而電腦的記憶體的大小決定著電腦的效能。有人說,因為伺服器和電腦的區別只是配置不同而已,那麼電腦的記憶體是否可以直接放置到伺服器上使用呢?伺服器記憶體與通常電腦記憶體的差異 伺服器記憶體也是記憶體,跟電腦的內存在外觀和構造表面上並不存在實質性的差異,香港伺服器...