Jump to content

Registered memory: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
AntiVandalBot (talk | contribs)
m BOT - rv 62.77.228.138 (talk) to last version by 65.94.69.175
Chekholko (talk | contribs)
No edit summary
Line 1: Line 1:
::''Not to be confused with [[error-correcting code|ECC memory]], although modules are often both''
::''Not to be confused with [[error-correcting code|ECC memory]], although modules are often both.''
'''Registered''' (sometimes called "buffered") [[memory module|'''memory''' modules]] have additional components between the [[SDRAM]] modules and the system's [[memory controller]]. They place less electrical load on the memory controller and allow single systems to remain stable with more memory modules than they would have otherwise. Registered memory is slightly slower than unregistered/unbuffered memory, and more expensive as well, so it is usually found only in applications where the need for [[scalability]] and [[stability]] outweighs the need for speed and a low price ([[Server (computing)|server]]s, for example). Although many server-grade memory modules are both ECC and registered, there are registered non-ECC modules and non-registered ECC modules.
'''Registered''' (also called "buffered") [[memory module|'''memory''' modules]] have a [[Hardware register|register]] between the [[SDRAM]] modules and the system's [[memory controller]]. They place less electrical load on the memory controller and allow single systems to remain stable with more memory modules than they would have otherwise. Registered memory is more expensive because of the additional components, so it is usually found only in applications where the need for [[scalability]] and [[stability]] outweighs the need for a low price ([[Server (computing)|server]]s, for example). Although most server-grade memory modules are both ECC and registered, there are registered non-ECC modules and non-registered ECC modules.

There is no performance penalty for using registered memory. Each read or write is buffered for one cycle between the memory bus and the DRAM, so the registered RAM can be thought of as running one clock cycle "behind" an equivalent unregistered DRAM.


== References ==
== References ==


*[http://www.2cpu.com/articles/44_1.html 2CPU.com review]
*[http://www.2cpu.com/articles/44_1.html 2CPU.com review]
*[http://www.mushkin.com/doc/techSupport/papers/registered.asp Mushkin paper on registered memory]
*[http://www.mushkin.com/doc/techSupport/papers/registered.asp Mushkin description of registered memory]





Revision as of 17:43, 17 December 2006

Not to be confused with ECC memory, although modules are often both.

Registered (also called "buffered") memory modules have a register between the SDRAM modules and the system's memory controller. They place less electrical load on the memory controller and allow single systems to remain stable with more memory modules than they would have otherwise. Registered memory is more expensive because of the additional components, so it is usually found only in applications where the need for scalability and stability outweighs the need for a low price (servers, for example). Although most server-grade memory modules are both ECC and registered, there are registered non-ECC modules and non-registered ECC modules.

There is no performance penalty for using registered memory. Each read or write is buffered for one cycle between the memory bus and the DRAM, so the registered RAM can be thought of as running one clock cycle "behind" an equivalent unregistered DRAM.

References