Non-Volatile DIMM Cards Coming Soon to a Server and Array Near You
Viking and Micron plan to begin shipping forms of non-volatile DRAM on standard DDR4 DIMMs this summer. The cards combine DRAM with a NAND flash backup that speeds recovery and can be used as a tier of storage in a server.
Wed, April 03, 2013
Computerworld — ORLANDO -- Viking Technology is shipping a memory board that combines DRAM and NAND flash memory to create a non-volatile standard DIMM card that can be used in servers and storage arrays.
Viking's ArxCis-NV DIMM board has several purposes. With 10GB/s of throughput, it is roughly two and a half times faster than PCIe flash cards and can be used as another tier of high-speed storage. It can also used as a memory buffer for solid-state drives (SSDs) because of DRAM's ability to never wear out, no matter how many writes it receives. NAND flash memory in SSDs, however, has a limited life due to write amplification, a phenomenon in flash memory that requires data to be marked for deletion before it can be rewritten to another cell.
Adrian Proctor, Viking's vice president of marketing, said the NV DIMMs can actually extend the life of SSDs because they offload writes.
"This is all about performance," said Proctor, who was demonstrating the NVDIMM board at SNW here today. "This is not a replacement for SSDs. It's for use in conjunction with SSDs."
Two NVDIMMs from Viking Technology in a servers.
The NVDIMM can achieve up to 1.5 million 4K block I/Os per second or 10GB/s throughput, Proctor said.
Current cards are shipping to a couple of systems manufacturers with 8GB NAND flash, which is twice the amount of DRAM on the card.
Viking plans versions with 16GB later this year a 32GB version in 2014. Both will also have twice the amount of single-level cell (SLC) NAND flash than DRAM on the card. As Proctor explained, the cards don't need a lot of NAND flash capacity as they're acting as a cache for the DRAM in case of a system crash.
While today's server and array mother boards have capacitors that offer DRAM time to transfer data to flash or drives in the event of a crash, the difference in using an NV DIMM card is that applications can write directly to the DRAM with no threat of data loss and the benefit of a speedy recovery.
When a system is rebooted after a crash, it takes roughly 10 seconds per gigabyte of data to repopulate, Proctor said.
"For an 8GB NVDIMM, that's just over a minute while the rest of the system is spinning up. So it's effectively instant," he said.
An application specific integrated circuit (ASIC) on the board converts the DRAM data to the flash memory, where it can be stored or moved to SSD or disk drive storage.