What is UDIMM?
An unbuffered Dual Inline Memory Module is an Unbuffered DIMM, a volatile memory chip in laptops and computers. UDIMM is a standard type of RAM. It is also part of DDR (Double Data Rate) memory.
The application of UDIMM is that the address and control signals are mapped through the Dynamic RAM chip on the DIMM server, which eliminates the use of buffer and timing adjustment.
If we are transferring the data from the CPU to DRAM memory in the server memory, the UDIMM should check the distance of transmission from the CPU and DRAM is the same.
The UDIMM is faster when compared to RDIMM (Registered Dual Inline Memory Module) within devices with one or two modules for a memory channel. But when the device consists of more than two modules per memory channel, RDIMM is the best choice as it reduces the latency by increasing efficiency.
As we gained basic knowledge on UDIMM, let us discuss in detail how UDIMM came into use.
The RAM of a computer is equally important as that of the system processors in transferring the data and determining the system performance. So, the RAM has been improvised in the past decades to achieve faster data processing, where the memory chip size is small, but the data it contains is huge. The present computers contain the DIMM (Dual In-Line Memory Module) to achieve these.
In the DIMM, again, there are many types like RDIMM, UDIMM, etc.
Emerging of DIMM and UDIMM
In the past, the memory module that was in existence was SIMM. Single In-Line Memory Module, also a memory module mostly used around the 1980s, lost its importance when introduced 64-bit processors.
When Intel's Pentium CPUs were introduced, Synchronous Dynamic RAM(SDRAM) gained popularity these required two SIMMS in-line for the data transfer. Then slowly, DIMM, a double-sided SIMM, was used, increasing the data rate and still controlling the market with its features.
In this DIMM, the standard types are UDIMM and RDIMM.
UMM
Here we transfer all the commands from the memory controller to the Dynamic RAMs. UDIMM will not contain any buffer or register inside the DIMM. So, UDIMM does not require any extra buffer, control signals, and address. Therefore, the devices containing the UDIMMs can control only a finite number of DIMMs. UDIMM cannot increase the server performance as it only works in unbuffered mode and does not use complete allocated RAM.
One more limitation of UDIMM is that they do not have parity error detectors. When any error occurs, the memory controller finds the errors related to address and control signals.
Bandwidth and Latency of UDIMM
With the one DIMM per memory channel, the UDIMMs benefit from lower latency and higher bandwidth. When the device has two DIMMs for every memory channel, the clock cycle associated with the UDIMMs alters. The alter results in giving the address and control lines a high load. Due to this, each clock cycle should work double, resulting in lesser bandwidth and high latency, consequently reducing efficiency.
When the UDIMM is unsuitable for providing the required efficiency and results, they can use the RDIMM instead of the UDIMM.
Uses of UDIMM
UDIMMs are used within devices that require low memory. For example, students use computers and laptops only for study purposes.
The memory of UDIMM is on a scale of 2GB to 8GB. The UDIMM is cost-efficient, has low capacity, and has average performance suitable for every personal computer and laptop.