Javatpoint Logo
Javatpoint Logo

What is RDIMM??

RDIMMis an abbreviation for "registered memory". It is a kind of memory chip that is most frequently utilized by the servers. Reducing the electrical strain on a memory controller helps systems running on a server be more stable and scalable. RDIMMs are often found in servers rather than desktop or laptop PCs because the added durability and scalability come at a higher price.In registered memory modules (also known as buffered memory modules), there is a register between the DRAM modules and the system memory controller. They reduce the electrical strain on the memory controller and make it possible for single systems to support more memory modules than they otherwise could. Unbuffered memory or unregistered memory is common terms used to describe ordinary memory when opposed to registered memory. A registered memory module is referred to as an RDIMM when it is produced as a dual in-line memory module (DIMM), while unregistered memory is referred to as UDIMM or simply DIMM.

What is RDIMM

Performance :

It is typically employing registered memory results in a performance hit. As each read or write is queuing between the DRAM and the memory bus for one cycle, the registered RAM can be thought of as functioning one clock cycle behind the comparable unregistered DRAM. It only holds true for the first cycle of a burst in SDRAM. Although, it'sperformance fee is not always applied. A wide range of other factors influences memory access speed. For instance, the Intel Westmere 5600 series of processors divide memory access across three channels utilizing interleaving. The maximum memory bandwidth for 2DPC (DIMMs per channel) systems with UDIMM is reduced by about 5% in comparison to RDIMM if two memory DIMMs are used per channel. It happens because the memory controller employs a 2T or 2N timing for UDIMMs due to the substantial electrical strain on the address and control lines when using two DIMMs per memory channel. In order to account for settling time, every command that ordinarily requires one clock cycle which is extended to two clock cycles.

Compatibility :

In most cases, the motherboard and memory must be compatible; hence, registered memory won't function in a motherboard not made for it, and vice versa. Even though registered and unregistered memory modules cannot be mixed, some PC motherboards accept or demand registered memory. Although registered memory has some compatibility issues when it is used in PC motherboards without ECC support, ECC memory which may or may not be registered, is commonly accepted and will not function at all in such motherboards, not even without providing the ECC functionality.

Uses:

Compared to UDIMMs, RDIMMs offer superior stability, scalability, and reliability due to lower electrical loads on memory controllers. Given the level of performance offered, RDIMMs are more expensive than UDIMMs. As a result, servers that require high-capacity, high-performance RAM typically employ RDIMMs.

RDIMMs are usually quicker :

Registered DIMMs improve signal integrity by incorporating a DIMM register that serves as a buffer for the address and command signals sent between each Dynamic Random-Access Memory (DRAM) module on the DIMM and the memory controller. Because each memory channel may now employ up to three dual-rank DIMMs, the amount of memory the server can support has greatly risen. With RDIMMs, partial buffering causes an increase in memory latency and power consumption. The number of 64-bit data chunks on a DIMM determines its rank. Single-rank DIMMs can be thought of as having DRAM on one side of the chip, resulting in one 64-bit piece of data. Dual-rank DIMMs with DRAM on both sides typically have a 64-bit data chunk on each side. There is even a quad-rank DIMM with two 64-bit data chunks on each side of the DIMM. It has been seen that RDIMMs and LRDIMMs with higher capacities have lower loaded latency than RDIMMs and LRDIMMs with only one rank (1Rx8). It is so that the processor can't parallelize the memory requests from the CPU as efficiently as it can with modules with two or more ranks.

Which of the following is best for your design: UDIMM, RDIMM, or LRDIMM?

In addition to comprehending the three server DIMM kinds, it's crucial to understand the precise distinctions between the three server memory modules. A comparison of UDIMM, RDIMM, and LRDIMM must be made in order to determine which memory module is best.

UDIMM vs. RDIMM:

1. Performance :

Data is sent directly to and from the memory controller and DRAM chips, while addresses, command lines, and clocks are buffered in the RDIMM's registers. It enhances signal integrity and lessens the electrical burden placed on the memory controller, enabling the system to support additional server RAM capacity while preserving its stability. Also, parity detection is one of the features of RDIMM. The RDIMM will respond with an error signal to the memory controller after an issue utilizing registers to route the address and control signals has been identified.

In contrast, the UDIMM has no configured registers or buffers and directly communicates all commands to the DRAM chip from the memory controller. The absence of buffers, addresses, and control signals may slightly increase the electrical burden on the memory controller. Therefore, the number of DIMMs that UDIMM-enabled systems can use is constrained. The parity fault detection feature of RDIMM is absent from UDIMM. After a given amount of time, if an internal component has been destroyed, the memory controller can only detect, address, and control signal faults.

2. Bandwidth and Latency :

A higher latency and less bandwidth are the results of the additional clock cycles and power that RDIMM offers. Moreover, the UDIMM's clock cycles differ from those of the RDIMM when many DIMM are present inside a single server memory channel, causing a decrease in bandwidth and an increase in latency. UDIMM has less bandwidth and higher latency than RDIMM because the individual clock cycles are doubled to accommodate build-time. Because of this, when there are three or more DIMMs per server memory channel, the higher performance of RDIMM becomes obvious. Per the server memory channel, there can be no more than two UDIMMs.

3. Applications :

As previously noted, the memory controller can operate both modules effectively with a relatively low power burden. It leads to the conclusion that RDIMM offers superior stability, scalability, and dependability to UDIMM. However, powerful performance does come at a slight price premium. Because high-end servers need high capacity and performance server memory, RDIMM is typically used in those systems. Our PCs and desktops are typical examples of systems that use UDIMM because they have reduced memory needs.

4. Which is preferable :

With an additional register in its architecture where addresses and command lines are routed, RDIMM performs significantly better than UDIMM in terms of performance and signal integrity. RDIMM is more dependable and stable than UDIMM due to the lower electrical demand on the memory controller. Yet, given the high cost of RDIMMs and the memory needs of standard laptops and desktops, using them in these devices is still impractical. Certain system types are better suited to UDIMMs, although high-end servers are better suited to RDIMMs since they prevent memory performance bottlenecks. Even if UDIMMs perform worse than RDIMMs, It's critical to keep in mind that they're not intended to take their place of them. Instead, it is best to consider RDIMM and UDIMM as two distinct DIMM kinds, each with a specific function and target computer system.

RDIMM vs. LRDIMM:

1. Specifications :

Some of the more advanced RDIMM and LRDIMM specifications are comparable in terms of technical details. On the server memory channel, for instance, transfer rates are expressed in megabits per second (MT/s).

Since the main purpose of the RCD is to re-buffer clocks and deliver them to the DRAM chip, clock timing is a crucial parameter for RCDs on RDIMMs. On the other hand, the DQ and DQS signals that must be buffered between the memory controller and the DRAM in the LRDIMMare received by a single RCD and require a number of data buffers. The incoming clock and the RCD's address bus in an LRDIMM runs in a single direction from the server memory controller to the DIMM. However, RDIMM is bidirectional.







Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA