2015
DOI: 10.1007/978-3-662-48653-5_41
|View full text |Cite
|
Sign up to set email alerts
|

Hardware Transactions in Nonvolatile Memory

Abstract: International audienceHardware transactional memory (HTM) implementations already provide a transactional abstraction at HW speed in multi-core systems. The imminent availability of mature byte-addressable, nonvolatile memory (NVM) will provide persistence at the speed of accessing main memory. This paper presents the notion of persistent HTM (PHTM), which combines HTM and NVM and features hardware-assisted, lock-free, full ACID transactions. For atomicity and isolation, PHTM is based on the current implementa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
34
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 26 publications
(34 citation statements)
references
References 9 publications
(5 reference statements)
0
34
0
Order By: Relevance
“…This coarse-grained atomicity abstraction simplifies correct concurrent programming. As such, NVM researchers have sought to extend atomicity guarantees of transactions to persistency: upon recovery, either all or none of the writes of a transactions may have persisted [Avni et al 2015;Intel 2015;Shu et al 2018;Tavakkol et al 2018].…”
Section: A Persistent Transactional Library In Px86mentioning
confidence: 99%
See 1 more Smart Citation
“…This coarse-grained atomicity abstraction simplifies correct concurrent programming. As such, NVM researchers have sought to extend atomicity guarantees of transactions to persistency: upon recovery, either all or none of the writes of a transactions may have persisted [Avni et al 2015;Intel 2015;Shu et al 2018;Tavakkol et al 2018].…”
Section: A Persistent Transactional Library In Px86mentioning
confidence: 99%
“…Nevertheless, their semantic models are low-level, rendering them too complex for the inexperienced developers. The NVM community has thus moved towards high-level transactional approaches [Avni et al 2015;Intel 2015;Shu et al 2018;Tavakkol et al 2018], such as our PSER library in Px86.…”
Section: Related and Future Workmentioning
confidence: 99%
“…Solutions like using an atomic counter within transactions to order them correctly are not practical since the shared counter will result in HTM-induced aborts and serialization of all transactions. Some papers have advocated that processor manufacturers alter HTM semantics and implementation to allow selective writes to PM from within an HTM [13,21,22]. We describe our solution without the need for such intrusive processor changes in Section 3.…”
Section: Challenges Of Persistent Htm Transactionsmentioning
confidence: 99%
“…However, all of these solutions require making signi cant changes to the existing HTM semantics and implementations. For instance, PHTM [21] and PHyTM [22], propose a new instruction called TransparentFlush which can be used to ush a cache line from within a transaction to persistent memory without causing any transaction to abort. ey also propose a change to the xend instruction that ends an atomic HTM region, so that it atomically updates a bit in persistent memory as part of its execution.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation