Twizzler: a Data-Centric OS for Non-Volatile Memory
summary
Twizzler redesigns the OS for byte-addressable NVM by giving programs memory-style access to persistent data using 64-bit object-relative pointers backed by 128-bit object IDs and a per-object foreign object table (FOT) for indirection, naming, and protection. A library OS (libtwz) and modified musl provide POSIX compatibility; experiments on Optane DIMMs show persistent-pointer ops add <0.5 ns overhead, Twizzler runs up to 13× faster than Unix, SQLite queries up to 4.2× faster vs PMDK, and YCSB 1.1–2.9× faster.
AI-written summary · about
