Back to Search Start Over

Improving the Concurrency Performance of Persistent Memory Transactions on Multicores.

Authors :
Qing Wang
Youyou Lu
Zhongjie Wu
Fan Yang
Jiwu Shu
Source :
DAC: Annual ACM/IEEE Design Automation Conference; 2020, Issue 57, p1412-1417, 6p
Publication Year :
2020

Abstract

Persistent memory provides data persistence to in-memory transaction systems, enabling full ACID properties. However, high data persistence worsens the concurrency performance due to delayed execution of conflicted transactions on multicores. In this paper, we propose SP3 (SPeculative Parallel Persistence) to improve the concurrency performance of persistent memory transactions. SP3 keeps the dependencies between different transactions in a DAG (direct acyclic graph) by detecting conflicts in the read/write sets, and speculatively executes conflicted transactions without waiting for the completeness of data persistence. Evaluation shows that SP3 significantly improves concurrency performance and achieves almost linear scalability in most evaluated workloads. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
0738100X
Issue :
57
Database :
Complementary Index
Journal :
DAC: Annual ACM/IEEE Design Automation Conference
Publication Type :
Conference
Accession number :
155539872