by JayShower on 4/11/23, 2:26 AM with 2 comments
by JayShower on 4/11/23, 2:26 AM
Persistent memory is a software abstraction and a corresponding programming style, both of which are easy to implement and practice on ordinary computers — fancy newfangled non-volatile memory hardware is not required. Persistent memory programming is easy to learn, and it can make applications simpler and more efficient by streamlining the handling of persistent data.
Author Bio:
Terence Kelly studied computer science at Princeton and the University of Michigan, earning his U-M EECS/CSE Ph.D. in 2002, followed by twenty years in industrial research (HP Labs) and software engineering (AWS/Amazon). Kelly now teaches and evangelizes persistent memory programming and writes the popular “Drill Bits” column in ACM Queue magazine (https://queue.acm.org/DrillBits).