DONUTS: An efficient method for checkpointing in non‐volatile memories

Dram Non-Volatile Memory Persistent data structure
DOI: 10.1002/cpe.7574 Publication Date: 2023-01-25T06:44:19Z
ABSTRACT
Summary Non‐volatile memory (NVM) is an emerging technology being explored as alternative to DRAM main in computing systems because of its persistence, higher storage density, lower energy consumption, and access latency close DRAM. However, persistent must ensure data consistency on system failures, a property known crash consistency. One the challenges these creating efficient checkpointing mechanisms terms performance usability. Thus, it necessary remove persistence from critical execution path reduce excessive number writes NVM caused by logging operations, resulting increased bandwidth usage. Another limitation that most proposed restrict application source code programming interfaces based transactional models, typed software‐based approaches. These factors make challenging adopt systems. This article presents software‐transparent mechanism dynamic epochs with operations via processing‐in‐memory checkpoints integrated into cache replacement policy. Compared previous best‐performing system, our strategy reduces 50.6% NVM. Furthermore, does not increase average usage, providing less than 2% runtime overhead.
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES (61)
CITATIONS (1)
EXTERNAL LINKS
PlumX Metrics
RECOMMENDATIONS
FAIR ASSESSMENT
Coming soon ....
JUPYTER LAB
Coming soon ....