記憶體模組(DIMM)
/ dim /
想像買牛奶:與其一次一盒地搬回家,你抓一整箱、把好幾盒裝在一個好拿的托盤上。DIMM 就是記憶體晶片的那個箱子:一條小小的印刷電路板,把一排各自獨立的 DRAM 晶片組在一個模組上,讓你卡進主機板上的插槽。你幾乎從不會去買一顆裸的 DRAM 晶片——你買的是 DIMM,因為那才是實用的封裝形式。
具體來說,DIMM 是雙列直插記憶體模組(dual in-line memory module)的縮寫:一塊上面有 DRAM 晶片的電路板,底邊有一排金色接點插進記憶體插槽。DIMM 上的晶片被接線成共同呈現一條寬的資料路徑——一條標準 DIMM 構成 64 位元寬的資料介面(含 ECC 則 72 位元),分佈在好幾顆平行讀取的晶片上。DIMM 可能單面或雙面有晶片,可能被組織成幾個記憶體階(rank,一起被啟動的晶片組),並有 UDIMM(無緩衝)、RDIMM(暫存/緩衝,給伺服器)、SO-DIMM(小型,給筆電)等型式。
為何重要:DIMM 是你實際拿在手上、買、安裝的那個單位,也是插進記憶體通道的東西。有幾條 DIMM、它們如何對應到通道,直接形塑容量與頻寬。一個誠實的提醒:DIMM 越多不自動代表頻寬越大——頻寬來自通道平行運作,所以兩條 DIMM 分在兩個獨立通道上,可以勝過兩條擠在同一個通道上。把 DIMM 對應好通道(並讓各通道平均插滿),才是你真正解鎖記憶體效能的方法。
裝兩條 8 GiB 的 DIMM,不管怎麼擺都是 16 GiB 總容量——但把它們放在兩個不同的通道上能啟用雙通道運作,尖峰頻寬約是把兩條都疊在同一通道上的兩倍。
容量來自 DIMM 的總大小;頻寬來自 DIMM 如何對應到各通道。
DIMM 只是封裝——它不會改變 DRAM 根本的延遲。而且 RDIMM、UDIMM、含 ECC 與不含 ECC 通常不可互換;主機板與 CPU 決定你能用哪一種。