Welcome to the open source project for creating new interfaces for non-volatile memory (like flash).

Current OpenNVM Repositories

Flash-aware Linux swap

When working set size exceeds the capacity of DRAM, demand page from a flash-aware virtual memory subsystem.

Key-value interface to flash

Create NoSQL databases faster. Automate garbage collection of expired data.

Flash programming primitives

Use built-in characteristics of the Flash Translation Layer to perform journal-less updates (more performance and less flash wear = lower TCO)

Apps Using OpenNVM