隨着內存技術不斷發展,服務器上內存的容量、密度和速度也越來越高。目前在市場上出現的
內存條最高密度可以做到每條內存條 4 個 Rank,容量達到 32GB/條,最高速度達到 1.6GHz。
高密度高頻率也意味着較高的價格,也可能會帶來更高的功耗。那么到底應該怎么根據實際的
需要來選擇內存條呢?
內存的種類
目前服務器的內存總線技術基本上沒有太大的變化,依舊使用 DDR3 技術。DDR3 是並行傳輸
技術,因此要保證並行數據傳輸的有效性,就必須在內存條上下功夫。目前內存條的種類有三種:
UDIMM, RDIMM, LRDIMM。
1.UDIMM:也稱為 Unbuffered DIMM。當數據從 CPU 傳到每個內存顆粒時,UDIMM 要求保證
CPU 到每個內存顆粒之間的數據傳輸距離相等,這樣並行傳輸才會有效。這需要極高的制造工藝,
極難做到高密度、高頻率。因此 UDIMM 容量和頻率都較低。不過,UDIMM 由於在 CPU 和內存之
間沒有任何緩存,因此同頻率下時延較小。目前常見的是單條容量 2GB/4GB,最高主頻也只能到達
1.33GHz。
2.RDIMM:也稱為 Registered DIMM。為了保證並行傳輸的有效性,RDIMM 在內存條上加了
一個寄存器進行轉發。它位於 CPU 和內存顆粒之間,這樣就減少了並行傳輸的距離。同時由於寄存
器效率很高,因此 RDIMM 的密度和頻率就容易提高。RDIMM 目前是較為主流的內存條,單條容
量在 2~32GB 之間,頻率也有 1.33GHz 和 1.6GHz 兩種選擇。絕大多數 2 路通用配置的服務器出廠
時通常都會配置這種類型的內存。
3.LRDIMM:也稱為 Load Reduced DIMM。RDIMM 雖然提高了傳輸有效性,但由於寄存器大
小有限,當單條內存中內存顆粒以最高的密度 4 Rank 進行部署時,並行傳輸的有效性和頻率就會大
大下降。例如在使用 32G RDIMM 時,在服務器的每個內存通道上最多只能部署 2 條內存條,而且
只能運行在 800MHz。
總結一下:
1.從價格的角度看, RDIMM 比較適中。小容量的 UDIMM 較為便宜,但是由於制造工藝要求高,
大容量的 UDIMM 價格甚至超過 RDIMM。LRDIMM 價格高於 RDIMM 與 UDIMM。
2.從容量的角度看,只有 LRDIMM 能夠支持到最大化的總內存容量。不過主要應用所需要的內
存容量一般通過部署 RDIMM 就可以達到。
3.從主頻的角度看,目前只有 RDIMM 支持 1.6GHz,可以擁有更大帶寬和小時延。
4.從時延的角度看,雖然同頻率下 UDIMM 時延最小,但是 RDIMM 可以支持 1.6GHz,用更高
的頻率來降低時延。
5.從功耗的角度看,LRDIMM 最高,RDIMM 和 UDIMM 較低。
結論:
如果需要最大的內存容量,就必須使用 LRDIMM;如果不需要最大的內存容量,使用 RDIMM
(1.6GHz)性能、價格和可擴展性較好;如果考慮功耗,可以使用低電壓 DDR3L 內存,並控制其
運行在較低頻率下。