NVM Programming Technical Work Group

The SNIA Non Volatile Memory (NVM) Programming Technical Work Group (TWG) delivers specifications describing the behavior of a common set of software interfaces that provide access to non-volatile memory (NVM). The TWG goal is to encourage a common ecosystem for NVM-enabled software without limiting the ability to innovate.

The TWG’s current work is the NVM Programming Model specification.  This specification describes behavior used by applications and kernel components to access:

  • Emerging features for traditional block NVM (SSDs) and
  • A new programming model for persistent memory (PM) - NVM hardware designed to be treated by software similarly to system memory.

The NVM Programming Model was the recipient of the 2014 Best of Show Winner at Flash Memory Summit , recognized as the Most Innovative Flash Memory Enterprise Business Application.  Read the press release here.

A very interesting introduction and overview of the NVM Programming Model can be found in a presentation given by Andy Rudoff of Intel at SDC 2013: "The Impact of the NVM Programming Model".

A copy of the NVM Programming Model, v1.0  can be found HERE.

Work will continue beyond the initial specifications development to incorporate new NVM functionality and to develop additional specifications as the market matures.

Participants in the NVM Programming TWG include architects and developers for NVM enabling software and NVM aware operating system components and applications.

If your company is a member of the SNIA, any employee of your company is eligible to participate in the NVM Programming TWG.  Membership in the SNIA Solid State Storage Initiative is encouraged.   New members are welcome to join the SNIA and the NVM Programming TWG.

For more information, contact nvmptwg-info@snia.org


Forgot your password? Is your company a member?
Get your login here!
Nonmembers join here