2016
DOI: 10.14778/3025111.3025122
|View full text |Cite
|
Sign up to set email alerts
|

Persistent hybrid transactional memory for databases

Abstract: Processors with hardware support for transactional memory (HTM) are rapidly becoming commonplace, and processor manufacturers are currently working on implementing support for upcoming non-volatile memory (NVM) technologies. The combination of HTM and NVM promises to be a natural choice for in-memory database synchronization. However, limitations on the size of hardware transactions and the lack of progress guarantees by modern HTM implementations prevent some applications from obtaining the full benefit of ha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 22 publications
(21 citation statements)
references
References 21 publications
0
21
0
Order By: Relevance
“…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%
See 3 more Smart Citations
“…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%
“…Recent work [13,21,22] aims to exploit processor-supported HTM mechanisms for concurrency control instead of traditional locking or STM-based approaches. However, all of these solutions require making signi cant changes to the existing HTM semantics and implementations.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…PTM [15] proposes changes to processor caches while adding an on-chip scoreboard and global transaction id register to couple HTM with SCM. Recent work [1,2,12] has a empted to provide inter-transactional isolation by employing processor based Hardware Transactional Memory (HTM) [9,13] mechanisms. However, these solutions all require changes to the existing HTM semantics and implementations.…”
Section: Introductionmentioning
confidence: 99%