luchschen_shutter - Fotolia
NVDIMM vs. memory channel flash storage
Marc Staimer of Dragon Slayer Consulting compares NVDIMM and memory channel flash, explaining the advantages and disadvantages of each.
What is NVDIMM and how does it differ from memory channel flash products? How does NVDIMM work -- what allows it to retain memory without power?
NVDIMM is a form of non-volatile DRAM also called "NVRAM" or "NVDRAM." In-memory storage is non-volatile flash storage. NVDIMMs look, feel and act like DDR3 DRAM plugging into standard DIMM slots. The performance is the same as DRAM.
In-memory flash storage, on the other hand, connects as a DDR3 DIMM, but it is storage, not memory. It is designed to offer lower latency than PCIe flash storage because it does not have to traverse the PCIe controller or contend with other cards for bandwidth on the PCIe channel. In-memory flash storage is currently only available from SanDisk as ULLtraDIMM. SanDisk has an exclusive agreement with Diablo Technologies that pairs their DDR3 DIMM-based flash storage to SanDisk's Guardian software.
NVDIMMs are DRAM that is made non-volatile by utilizing a battery backup or super-capacitor, or "supercap." The battery backup or supercap provides the NVDIMM time, in the event of a power failure, for the NVRAM to transfer their data to flash or HDDs. Data is preserved even though the power has failed.
NVDIMM capacities are relatively small at 4 GB, 8 GB and 16 GB. Those small capacities limit scalability. Additionally, small capacities and non-volatility makes NVDIMMs more expensive than standard SDRAM per GB, and a lot more expensive than in-memory flash storage that comes in 200 GB and 400 GB capacities. However, NVRAM latency is equal to DRAM. And that latency is approximately 90% less than in-memory flash storage.
Comparing DIMM-connected flash vs. PCIe flash benefits
Solid-state memory channel storage takes on latency issues
Smart Storage goes DIMM with memory channel storage
Comparing performance and cost of DRAM vs. NAND
Dig Deeper on Flash memory and storage
Related Q&A from Marc Staimer
NFS vs. CIFS vs. SMB: What are the differences?
There are stark differences among file sharing protocols NFS, CIFS and SMB. Compare access, application deployment, configuration and security, among... Continue Reading
How do storage scalability and elasticity differ?
Storage elasticity is less well known than scalability, but it helps admins with efficiency and cost. Both elasticity and scalability are key to ... Continue Reading
Why are object stores a good match for archival data storage?
Latency in object stores that stems from a large amount of metadata means the technology is better suited to non-transactional data. Continue Reading