Difference Between Buffered and Unbuffered RAM

The main difference between buffered and unbuffered RAM is that the buffered RAM contains a register between the DRAM and the memory controller while the unbuffered RAM does not contain a register between the DRAM and the memory controller.

RAM stands for Random Access Memory. It is a nonvolatile memory that requires a constant flow of power to retain data. Usually, the programs are stored on the hard disk. It requires more time for the CPU to access the hard disk. Therefore, at the time of execution, the programs are loaded into RAM. The capacity of the RAM is a considerable factor in determining the performance of the system. There are mainly two types of RAM called SRAM and DRAM. SRAM is a fast memory built using flip flops. DRAM is fast but not as fast as SRAM. Other than these two types, RAM can also be categorized as Buffered and Unbuffered RAM.

Key Areas Covered

1. What is Buffered RAM
     – Definition, Functionality
2. What is Unbuffered RAM
     – Definition, Functionality
3. Difference Between Buffered and Unbuffered RAM
    – Comparison of Key Differences

Key Terms

Buffered RAM, DRAM, RAM, SRAM, Unbuffered RAM

Difference Between Buffered RAM and Unbuffered RAM - Comparison Summary

What is Buffered RAM

In buffered RAM, there is an additional register between the DRAM and the memory controller. It is also known as registered memory. This memory helps to place a less electrical load on the memory controller. It allows a single system to remain stable without using more memory modules than in a usual system.

Buffered RAM is used for high-end systems such as servers and systems that require a stable operating environment. It is rarely used on desktops and laptops. Sometimes, it is possible to recognize buffered memory in RAM as there are additional chips in the middle of the module.

What is Unbuffered RAM

In unbuffered RAM, there is no register between the DRAM and the memory controller.  So, there is direct access to the memory controller. It also places a high electrical load on the memory controller.  

Difference Between Buffered RAM and Unbuffered RAM

Unbuffered RAM is more suitable for desktops, laptops etc. because it is less expensive. On the other hand, unbuffered RAM does not provide much reliability on stored data. It is also not very stable.

Difference Between Buffered and Unbuffered RAM

Definition

Buffered RAM is a memory module in computers that have a register between the DRAM modules and the system’s memory controller. Unbuffered RAM is a memory module in a computer that does not have a register between the DRAM module and the system’s memory controller. This explains the difference between buffered and unbuffered RAM.

Synonyms

Registered RAM is another name for buffered RAM while unregistered RAM is another name for unbuffered RAM.

Reliability

There is high reliability in stored data in buffered RAM. There is less reliability in stored data in unbuffered RAM.

Effect on Memory Controller

While buffered RAM places less electrical load on the memory controller, unbuffered RAM places more electrical load on the memory.

Stability

Buffered RAM provides more stability to the system than unbuffered RAM.

Cost

Buffered RAM is costly than unbuffered RAM.

Applications

Whereas buffered RAM is used for servers and other mission-critical systems that require a stable operating environment, unbuffered RAM is used for regular desktops and laptops, etc.  

Conclusion

The difference between buffered and unbuffered RAM is that buffered RAM contains a register between the DRAM and the memory controller while unbuffered RAM does not contain a register between the DRAM and the memory controller.

Reference:

1. Understanding PC Memory – CompTIA A 220-901 – 1.3, Professor Messer, 29 Nov. 2015, Available here.
2. “Registered Memory.” Wikipedia, Wikimedia Foundation, 26 Aug. 2018, Available here.

Image Courtesy:

1. “982685” (CC0) via PEXELS

About the Author: Lithmee

Lithmee holds a Bachelor of Science degree in Computer Systems Engineering and is reading for her Master’s degree in Computer Science. She is passionate about sharing her knowldge in the areas of programming, data science, and computer systems.

Leave a Reply