Cache-Line Transactions
Marcel Köppen, Jana Traue, Christoph Borchert, Jörg Nolte, Olaf Spinczyk · 2019
With the availability of systems that contain large amounts of byte-addressable non-volatile memory (NVRAM), there is a growing need for data structures that can be mapped into a process's address space and be used without data (de-)serialization. While NVRAM is able to retain memory contents during system failure and power loss, data consistency has to be preserved by using transactional operations for data manipulation.