Persistent memory and the rise of universal constructions
Andreia Correia, Pascal Felber, Pedro Ramalhete
Abstract
Non-Volatile Main Memory (NVMM) has brought forth the need for data structures that are not only concurrent but also resilient to non-corrupting failures. Until now, persistent transactional memory libraries (PTMs) have focused on providing correct recovery from non-corrupting failures without memory leaks. Most PTMs that provide concurrent access do so with blocking progress.
Topics & Concepts
Computer scienceTransactional memoryBlocking (statistics)Memory managementPersistent data structureNon-volatile memoryMemory protectionSoftware transactional memoryInterleaved memoryParallel computingSemiconductor memoryUniform memory accessOperating systemProgramming languageDatabase transactionComputer hardwareComputer networkDistributed systems and fault toleranceAdvanced Data Storage TechnologiesParallel Computing and Optimization Techniques