Abstract
The IT industry has made tremendous progress innovating up and down the computing stack to enable, and take advantage of, non-volatile memory (NVM). New media types are joining NAND Flash, enhanced controllers and networking are being developed to unlock the latency and throughput advantages of NVM, CPU architectures are evolving, and OSes are being enhance. This is all necessary innovation to realize the full potential of NVM. But is it sufficient? Where are the weakest links to fully unlock the potential of NVM?