There are 2 repositories under non-volatile-memory topic.
Source code for DPTree: Differential Indexing for Persistent Memory
Source code for the FAST '23 paper “MadFS: Per-File Virtualization for Userspace Persistent Memory Filesystems”
GCC port of TM system Mnemosyne
The rep contains my experiments with state of the art NVM programming abstractions during my internship at Regal Lab of Inria Paris under the supervision of Dr Marc Shapiro and Dr Gael Thomas.
FramI2C is an Arduino library for FRAM (F-FRAM, Ferroelectric RAM) non-volatile memory chips with I2C interface. Supports most common Cypress and Fujitsu I2C FRAM chips with densities of 4, 16, 64, 128, 256, 512, and 1024 kilobits (kb). Provides simple, easy to use read() and write() methods for reading/writing integral and floating point types (uses automatic type inference and byte conversion), readBytes() and writeBytes() for reading/writing larger amounts of data as byte array, and fill() to fill or clear a range of FRAM memory.
PCMCsim: An Accurate Phase-Change Memory Controller Simulator and its Performance Analysis (ISPASS 2022)
Framework for emulation of non volatile memory using off-the-shelf FPGAs
TCNVMalloc is an efficient wear-aware allocator for Non-Volatile Memory
Library for saving named strings in the EEPROM (non-volatile memory) of the ESP8266
Show all keys in ESP32 non volitile storage (NVS).
Code and repository for RRAM RADAR programming method: https://doi.org/10.1109/TED.2021.3097975
A list of NVRAM papers and useful links to NVRAM related material.
Codes for our VLDB'23 paper "A Design Space Exploration and Evaluation for Main-Memory Hash Joins in Storage Class Memory".
Boilerplate for using non-volatile storage (NVS) driver to read and write data to on-chip flash memory | TI SimpleLink MCU
Thesis for Master of Science in Computer Science handed in at BTU Cottbus-Senftenberg, 2018
basic code for ESP32 microcontroller with MQTT interface and management of configuration data via Bluetooth