1. Buffered Memory :
Buffered Memory is a memory that has a register between your DRAM (a random-access memory storing each bit of data) modules and your system’s memory controller (contains logic necessary to write and read to DRAM). It is used for less electrical load on your memory controller and make it more stable.
2. Unbuffered Memory :
Unbuffered Memory is a memory that has no register between your DRAM and your system’s memory controller. It leads to a direct access to your memory controller (normally integrated to your motherboard) and would now be more efficient than your registered ones. It posses more electrical load and will have a lesser ‘reliability’ on data stored.
Difference between Buffered and Unbuffered Memory :
|S.No.||Buffered Memory||Unbuffered Memory|
|1.||It is a memory in computers that have a register between DRAM and system’s memory controller.||It is a memory in a computer that does not have a register between DRAM and system’s memory controller.|
|2.||It is more stability to system.||It is less stability to system .|
|3.||It is more costly as compared to unbuffered memory.||It is less costly as compared to buffered memory.|
|4.||It is also known as your registered memory.||It is also known as unregistered or as conventional memory,|
|5.||It is used for lessen electrical load on the memory controller.||It generates more electrical load n memory.|
|6.||It has high reliability in stored data.||It has less reliability in stored data.|
|7.||It is used for servers and other mission-critical systems that require a stable operating environment.||It is used for regular desktops and laptops, etc.|
|8.||It has one clock cycle fewer.||It has no clock cycle penalty.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Volatile Memory and Non-Volatile Memory
- Difference between Byte Addressable Memory and Word Addressable Memory
- Difference between Random Access Memory (RAM) and Content Addressable Memory (CAM)
- Difference between Virtual memory and Cache memory
- Difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA)
- Random Access Memory (RAM) and Read Only Memory (ROM)
- Introduction to memory and memory units
- Difference between Random Access Memory (RAM) and Hard Disk Drive (HDD)
- Difference between Memory and Storage
- Difference between Primary and Secondary Memory
- Difference between Contiguous and Noncontiguous Memory Allocation
- Difference between Register and Memory
- Difference between Shared Memory Model and Message Passing Model in IPC
- Difference between Memory and Hard Disk
- Difference between Cache Memory and Register
- Difference between Static and Dynamic Memory Allocation in C
- Differences between Associative and Cache Memory
- Peterson's Algorithm for Mutual Exclusion | Set 2 (CPU Cycles and Memory Fence)
- Allocating kernel memory (buddy system and slab system)
- Memory Hierarchy Design and its Characteristics
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.