Overview
Syllabus
PROMISE AND PITFALLS OF PERSISTENT MEMORY
I'M NOT ONE OF THOSE INTEL ENGINEERS INA BUNNY SUIT
PROGRAMMING FOR PERSISTENT MEMORY
ADAPTING SOFTWARE FOR PERSISTENT MEMORY
POSITION INDEPENDENCE Virtual memory ranges change all the time Persistent memory ranges do not
MEMORY ALLOCATION & GC Regular memory allocators aren't appropriate A leak in persistent memory remains leaked
TRANSACTIONS & LOCKING Preventing torn updates using transactions Resetting abandoned locks
ERROR DETECTION & HANDLING Coping with media failures or corruption
Taught by
Strange Loop Conference