Publication | Open Access
FliT
19
Citations
14
References
2022
Year
Unknown Venue
Hardware SecurityNon-volatile MemoryMemory ArchitectureInconsistent StateEngineeringPersistent MemoryProgram AnalysisIn-memory DatabaseComputer EngineeringComputer ArchitectureComputer ScienceParallel ComputingMemory Model (Programming)Memory ManagementFence InstructionsSystem Software
Non-volatile random access memory (NVRAM) offers byte-addressable persistence at speeds comparable to DRAM. However, with caches remaining volatile, automatic cache evictions can reorder updates to memory, potentially leaving persistent memory in an inconsistent state upon a system crash. Flush and fence instructions can be used to force ordering among updates, but are expensive. This has motivated significant work studying how to write correct and efficient persistent programs for NVRAM.
| Year | Citations | |
|---|---|---|
Page 1
Page 1