Litcius/Paper detail

Understanding and optimizing persistent memory allocation

Wentao Cai, Haosen Wen, H. Alan Beadle, Chris Kjellqvist, Mohammad Hedayati, Michael L. Scott

202033 citationsDOI

Abstract

The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data might be kept in pointer-rich "in-memory" format across program runs and even process and system crashes. For full generality, such data requires dynamic memory allocation, and while the allocator could in principle be "rolled into" each data structure, it is desirable to make it a separate abstraction.

Topics & Concepts

AllocatorComputer sciencePointer (user interface)C dynamic memory allocationGeneralityParallel computingMemory mapMemory managementData structureSemiconductor memoryOperating systemComputer hardwarePsychotherapistPsychologyParallel Computing and Optimization TechniquesDistributed systems and fault toleranceAdvanced Data Storage Technologies
Understanding and optimizing persistent memory allocation | Litcius