This is an interesting announcement for those of you following emerging storage technologies. We’ve been talking about flash technologies for some time now, but for the most part flash has been either an SSD or PCIe device. Well, we now have another format – DIMM-based flash storage device. And VMware now supports it.
SanDisk just made this recent announcement of the availability of their ULLtraDIMM. The ULLtraDIMM is built on Diablo Technologies’ DDR3 translation protocol (known as Memory Channel Storage™, or MCS™) licensed to SanDisk, using SanDisk’s own flash and controllers on the DIMM. The register has a good write up on the relationship here. Following on from that, the first server to support these DIMMs has been announced by IBM. Their new X6 architecture announced last month – you can read it here – supports integrated memory-channel storage using this new DIMM-based flash storage. Because this storage is so close to the processor, the I/O latency is significantly less than what we are used to. Quoting the IBM press release:
5-10 microseconds write latency for eXFlash DIMMs in preliminary testing vs. 15-19 microseconds latency for PCIe-based flash storage from Fusion IO, Micron, and Virident, and 65 microseconds latency for Intel S3500 and S3700 SSDs. (Pending final IBM performance testing.)
Yes – that’s correct. 5-10 microsecond write latency.
And now VMware has IOVP (I/O Vendor Partner Program) Certification for the Diablo MCS™ family of devices on both vSphere 5.1 and vSphere 5.5. My understanding is that the TeraDIMM is the original Diablo prototype of SANDisk’s ULLtraDIMM, though it is the ULLtraDIMM that has been certified by VMware. All certified products in the IOVP are listed on the VMware Compatibility Guide. These are listed under the I/O Devices section and the Diablo TeraDIMMs are shown as Memory Channel Attached Storage (MCAS).