~/talk

Twizzler: a Data-Centric OS for Non-Volatile Memory

Talkat USENIX ATC '20 · 2020-07-15..07-17
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 1:00Hardware Trends
  3. 2:08Persistent Data Structures
  4. 6:00Existing Approaches
  5. 7:00Twizzler Overview
  6. 9:26Persistent Pointers -Implementation
  7. 12:27Implications for Sharing
  8. 13:19Consistency
  9. 13:50Security
  10. 15:49Evaluation - Case Study
  11. 18:16Evaluation - SQLite
  12. 21:43Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.