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