There are a few new types of memory breaking onto the scene that are reportedly going to change the world. The trick to bringing a memory technology to the commercial market today is nailing all 4 key properties: fast, dense, non-volatile, and inexpensive.
- Normal DDR3 DRAM is fast (6-20 nanoseconds) and dense, but volatile and expensive at $50/GB for enterprise server DRAM.
- NAND flash is dense, non-volatile, and inexpensive (~$5/GB for enterprise SSD), but it's nowhere near the speed of DRAM at >50,000 nanoseconds.
- Memristors sound amazing, but they don't exist yet and likely won't in the next 5 years.
- 3D Xpoint appears to be the the only viable option right now. Intel and Micron report it is:
- Fast: 1,000x faster than Flash would mean 50 nanosecond range.
- Non-volatile
- Up to 50% less expensive than DRAM
- 10x denser than DRAM
"We show that future gains in density will come at significant drops in performance and reliability. As a result, SSD manufacturers and users will face a tough choice in trading off between cost, performance, capacity and reliability." SourceIf 3dxpoint delivers on its promises, there will be several huge impacts.
- All-3dxpoint arrays. Today's storage operating systems will need to be completely re-written as they are simply not capable of going from 50,000ns disk latencies to 50ns.
- All systems will have more memory. At 50% the cost of DRAM, rather than spend less money on memory we'll probably just spend the same money on 2x the amount of memory.
- Because you'll have 2x the memory, operating systems will need to be re-written. Our current OS's are designed around the cost constraints of memory gradually declining according to Moore's law. 3dxpoint would thrust us forward along that line and require serious software engineering to take advantage of it.
- Since it's non-volatile, operating systems will need to be re-written. Lose power? Start right back where you left off. This means you wouldn't be able to resolve an application/OS freeze-up with a hard reboot as well.
- FaME (Flash as Memory Extension) will give way to 3dxpoint as Memory Extension and accelerate the trend rapidly. The cost of 3dxpoint ($25/GB?) make a strong case for the shared-resource model of today's data storage industry, while the performance and non-volatility feature would be the succession of SAP HANA's "database in memory" architecture (and IBM's Spark, too).
No comments:
Post a Comment