Back to Search
Start Over
Improving the Concurrency Performance of Persistent Memory Transactions on Multicores.
- 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