暫存器記憶體

暫存器Registered記憶體也稱緩衝器(buffered記憶體memory),是一種在DRAM模組與系統記憶體控制器之間有暫存器的記憶體模組。

基本介紹

  • 中文名:暫存器記憶體
  • 外文名:Registered memory
  • 又稱:緩衝器記憶體
介紹,性能,兼容性,緩衝器記憶體,

介紹

暫存器Registered記憶體也稱緩衝器(buffered記憶體memory),是一種在DRAM模組與系統記憶體控制器之間有暫存器的記憶體模組。這可以減少記憶體控制器上的電氣負載,使使用多個記憶體模組的單個系統更加穩定。與暫存器記憶體相比,傳統記憶體通常稱之為無緩衝記憶體(unbuffered memory)或非暫存器記憶體(unregistered memory)。當製造為雙列直插式記憶體模組(DIMM)時,暫存器記憶體模組稱之為RDIMM, 非暫存器記憶體稱之為UDIMM
因為銷量較少且需要額外電路,暫存器記憶體的價格通常更貴,所以一般只用在可擴展性健壯性需求超過價格要求的套用中,因此暫存器記憶體通常用於伺服器
儘管大多數暫存器記憶體都配有錯誤糾正(ECC),但暫存器記憶體與配備ECC兩者間並無關聯,兩者可單獨或者同時存在。例如一些非暫存器ECC記憶體會被用於工作站或入門級伺服器主機板。

性能

通常來說,使用暫存器記憶體會有些性能損失。記憶體主線與DRAM之間的每次讀寫都被緩衝一個周期,所以暫存器記憶體的運行可被認為等同非暫存器記憶體晚一個時鐘周期。在SDRAM中,這隻發生在一次突發讀寫(burst)的首個周期。
不過,這種性能損失並不普遍,記憶體訪問速度還涉及其他因素。舉例來說,IntelWestmere5600系列處理器使用交錯方式訪問記憶體,其中記憶體訪問分布在三個通道。如果兩個記憶體DIMM各使用了一個通道,2DPC(DIMMs per channel)則會導致最大記憶體頻寬的減少,與RDIMM相比,UDIMM的配置減少約5%。這是由於當每個記憶體通道有兩條DIMM時,由於地址和控制線上的電氣負載過高,記憶體控制器將對UDIMM使用“2T”或“2N”時序。因此,原本需要一個時鐘周期的命令被推遲到兩個時鐘周期。因而,對於每個通道使用兩個或更多DIMM,RDIMM有比UDIMM更低的延遲和更好的頻寬。

兼容性

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

緩衝器記憶體

緩衝區記憶體Buffered Memory)是指代暫存器記憶體的一個早期術語。該緩衝器是放在記憶體與記憶體控制器之間。一般來說,暫存器記憶體不能放在非暫存器記憶體的插槽中使用,但SDRAM則可以。
全緩衝DIMM(FB-DIMM)模組是用於一些記憶體容量很大的系統。在普通的暫存器/緩衝器記憶體中,只有控制線被緩衝,而在全緩衝記憶體中,數據線也被緩衝,所有傳輸都以串列方式進行;每個FB-DIMM模組上的附加邏輯將串列輸入轉換為驅動記憶體晶片所需的並行信號。
低負載DIMM(Load Reduced DIMM,LRDIMM)模組與暫存器/緩衝區記憶體類似,LRDIMM模組緩衝控制線和數據線,同時保持所有信號的並行特性。因此,LRDIMM記憶體能提供整體來說最大的記憶體容量,同時解決串列與並行信號轉換引起的FB-DIMM記憶體的一些性能和功耗問題。
FB-DIMM和LRDIMM型號的記憶體主要是為控制指定時間內流入和流出記憶體晶片的電流量而設計。這與暫存器/緩衝器記憶體不兼容,其主機板通常也不接受其他任何類型的記憶體。

相關詞條

熱門詞條

聯絡我們