暫存器內存

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
兩片8 GB DDR4-2133 ECC 1.2V 暫存器DIMM(RDIMM)

暫存器內存也稱緩衝區內存,是一種在動態隨機存取記憶體模組(DRAM)與系統內存控制器之間有暫存器的內存模組。這可以減少內存控制器上的電氣負載,使用多個內存模組的單個系統將會更加穩定。為了區分,傳統內存通常稱之為無緩衝內存(unbuffered memory)或非暫存器內存(unregistered memory)。當製造為雙列直插式內存模組(DIMM)時,暫存器內存模組稱之為RDIMM, 非暫存器內存稱之為UDIMM

因為銷量較少且需要額外電路,暫存器內存的價格通常更貴,所以一般只用在可延伸性強健性需求超過價格要求的應用中,因此暫存器內存通常用於伺服器

儘管大多數暫存器內存都配有錯誤糾正(ECC),但暫存器內存與配備ECC兩者間並無關聯,兩者可單獨或者同時存在。例如一些非暫存器ECC內存會被用於工作站或入門級伺服器主機板。[1]

效能[編輯]

通常來說,使用暫存器內存會有些效能損失。內存主線與DRAM之間的每次讀寫都被緩衝一個周期,所以暫存器內存的執行可被認為等同非暫存器內存晚一個時鐘周期。在SDRAM中,這只發生在一次突發讀寫(burst)的首個周期。

不過,這種效能損失並不普遍,內存存取速度還涉及其他因素。舉例來說,Intel Westmere 5600系列處理器使用交錯方式英語Interleaved memory存取內存,其中內存存取分佈在三個通道。如果兩個內存DIMM共同使用一個通道,2DPC(DIMMs per channel)則會導致最大內存頻寬的減少,與RDIMM相比,UDIMM的組態減少約5%。[2]這是由於當每個內存通道有兩條DIMM時,由於地址和控制線上的電氣負載過高,內存控制器將對UDIMM使用「2T」或「2N」時序。因此,原本需要一個時鐘周期的命令被推遲到兩個時鐘周期。因而,對於每個通道使用兩個或更多DIMM,RDIMM有比UDIMM更低的延遲英語Latency vs Bandwidth和更好的頻寬。[3]

相容性[編輯]

通常來說,主機板必須與暫存器類型相搭配。因此,暫存器內存無法在非為其設計的主機板上使用,反之亦然。部分PC主機板接受或需要使用暫存器內存,但暫存器內存與非暫存器內存不能混用。[4]暫存器內存與ECC內存存在諸多混淆之處;人們普遍認為在沒有ECC功能支援的情況下,ECC內存(可能有或無暫存器)完全不能在主機板上正常執行。不過在不支援的PC主機板上嘗試使用暫存器內存(也支援ECC而被描述為ECC RAM)時確實會出現相容性問題。

緩衝區內存[編輯]

緩衝區內存(Buffered Memory)是指暫存器內存的一個早期術語。該緩衝區是放在內存與內存控制器之間。一般來說,暫存器內存不能放在非暫存器內存的插槽中使用,但同步動態隨機存取記憶體(SDRAM)則可以。

全緩衝DIMM (FB-DIMM)模組是用於一些內存容量很大的系統。在普通的暫存器/緩衝區內存中,只有控制線被緩衝,而在全緩衝內存中,數據線也被緩衝,所有傳輸都以序列方式進行;每個FB-DIMM模組上的附加邏輯晶片將序列輸入轉換為驅動內存晶片所需的並列訊號。[5]

低負載DIMM(Load Reduced DIMM,LRDIMM)模組與暫存器/緩衝區內存類似,LRDIMM模組緩衝控制線和數據線,同時保持所有訊號的並列特性。因此,LRDIMM內存能提供整體來說最大的內存容量,同時解決序列與並列訊號轉換引起的FB-DIMM內存的一些效能和功耗問題。[6]

FB-DIMM和LRDIMM型號的內存主要是為控制指定時間內流入和流出內存晶片的電流量而設計。這與暫存器/緩衝區內存不相容,其主機板通常也不接受其他任何類型的內存。

參考資料[編輯]

  1. ^ Servers and workstations: P9D-V motherboard. Asus. [December 4, 2014]. (原始內容存檔於2015-06-03). 
  2. ^ 存档副本 (PDF). [2017-11-05]. (原始內容 (PDF)存檔於2014-05-29). 
  3. ^ Dell MyAccount Sign In - Dell US. [2017-11-05]. (原始內容存檔於2011-10-18). 
  4. ^ Dell servers example (PDF). [2017-11-05]. (原始內容存檔 (PDF)於2017-10-13). 
  5. ^ What is LR-DIMM, LRDIMM Memory? (Load-Reduce DIMM). [2014-08-29]. (原始內容存檔於2014-09-03). 
  6. ^ Johan De Gelas. LRDIMMs, RDIMMs, and Supermicro's Latest Twin. AnandTech. 2012-08-03 [2014-09-09]. (原始內容存檔於2014-09-09). 

外部連結[編輯]