Continuous checkpointing of HTM transactions in NVM

dc.citation.firstpage70en_US
dc.citation.journalTitleProceedings of the 2017 ACM SIGPLAN International Symposium on Memory Managementen_US
dc.citation.lastpage81en_US
dc.contributor.authorGiles, Ellisen_US
dc.contributor.authorDoshi, Kshitijen_US
dc.contributor.authorVarman, Peteren_US
dc.date.accessioned2017-08-04T12:30:01Zen_US
dc.date.available2017-08-04T12:30:01Zen_US
dc.date.issued2017en_US
dc.description.abstractThis paper addresses the challenges of coupling byte addressable non-volatile memory (NVM) and hardware transaction memory (HTM) in high-performance transaction processing. We first show that HTM transactions can be ordered using existing processor instructions without any hardware changes. In contrast, existing solutions posit changes to HTM mechanisms in the form of special instructions or modified functionality. We exploit the ordering mechanism to design a novel persistence method that decouples HTM concurrency from back-end NVM operations. Failure atomicity is achieved using redo logging coupled with aliasing to guard against mistimed cache evictions. Our algorithm uses efficient lock-free mechanisms with bounded static memory requirements. We evaluated our approach using both micro-benchmarks, and, benchmarks in the STAMP suite, and showed that it compares well with standard (volatile) HTM transactions. We also showed that it yields significant gains in throughput and latency in comparison with persistent transactional locking.en_US
dc.identifier.citationGiles, Ellis, Doshi, Kshitij and Varman, Peter. "Continuous checkpointing of HTM transactions in NVM." <i>Proceedings of the 2017 ACM SIGPLAN International Symposium on Memory Management,</i> (2017) ACM: 70-81. https://doi.org/10.1145/3092255.3092270.en_US
dc.identifier.digitalISMM17en_US
dc.identifier.doihttps://doi.org/10.1145/3092255.3092270en_US
dc.identifier.urihttps://hdl.handle.net/1911/96585en_US
dc.language.isoengen_US
dc.publisherACMen_US
dc.rightsThis is an author's peer-reviewed final manuscript, as accepted by the publisher. The published article is copyrighted by ACM.en_US
dc.titleContinuous checkpointing of HTM transactions in NVMen_US
dc.typeJournal articleen_US
dc.type.dcmiTexten_US
dc.type.publicationpost-printen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ISMM17.pdf
Size:
1.45 MB
Format:
Adobe Portable Document Format