Monthly Archives: February 2020

New Book Explains Persistent Memory Programming

Cover picture of Intel's Persistent Memory bookAt January’s SNIA Persistent Memory Summit Intel was promoting a book titled: Programming Persistent Memory.  This book, aimed at programmers, explains how to develop applications programs that take advantage of persistent memory (PM) to avoid slower persists to SSDs, and also shows how to use Intel’s Optane DIMMs to increase a system’s main memory size.

On the software side the book explains how to design and optimize data structures for persistent memory, and it details persistent memory Application Program Interfaces (APIs) for C, C++, JavaScript, and other languages.  It also provides a trove of information on the open source Persistent Memory Development Kit (PMDK) libraries and tools.  The book shows numerous source code samples and examples that you can run on your own systems, and provides diagrams that help explain the various structures and processes embodied by the software.  It also explains how PM applications are Continue reading

Does Persistent Memory Improve Performance? Ask Oracle!

A model-by-model timeline of Oracle's Exadata product introductions with key specifications.At last month’s SNIA Persistent Memory Summit Oracle presenter Jia Shi, Sr. Director of Exadata Development, shared some statistics on the Exadata system’s history over the past ten years.  (Click on the graphic to the left to see the timeline.)  The speaker highlighted the fact that the system’s I/O performance has grown from 0.05 million IOPS ten years ago to 16 million IOPS today, a 320X improvement!  Shi said that Exadata was designed to be “the ideal database hardware with smart system software and automated management.”  There’s every reason for her to be proud of her own work with this product!

The most recent iteration of the system, X8M, released last September, takes advantage of Persistent Memory (PM) in the  form of Intel’s new Optane DIMMs (formally called “The Intel Optane DC Persistent Memory module”).  The presenter said she was diligently working on this new approach at this time last year – so diligently, in fact, that she was unable to attend the 2019 Persistent Memory Summit even though she was working on a pioneering implementation of PM technology!

While the timeline in this post’s graphic doesn’t Continue reading