Persistent hybrid transactional memory for databases
-
Published:2016-11
Issue:4
Volume:10
Page:409-420
-
ISSN:2150-8097
-
Container-title:Proceedings of the VLDB Endowment
-
language:en
-
Short-container-title:Proc. VLDB Endow.
Author:
Avni Hillel1,
Brown Trevor2
Affiliation:
1. Huawei Technologies
2. University of Toronto
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 hardware transactional memory. In this paper, we propose a
persistent hybrid TM
algorithm called PHyTM for systems that support NVM and HTM. PHyTM allows hardware assisted ACID transactions to execute concurrently with pure software transactions, which allows applications to gain the benefit of persistent HTM while simultaneously accommodating unbounded transactions (with a high degree of concurrency). Experimental simulations demonstrate that PHyTM is fast and scalable for realistic workloads.
Subject
General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Persistent Memory;ACM Computing Surveys;2022-09-30
2. A Closer Look at Detectable Objects for Persistent Memory;Proceedings of the 2022 Workshop on Advanced tools, programming languages, and PLatforms for Implementing and Evaluating algorithms for Distributed systems;2022-07-25
3. PREP-UC;Proceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures;2022-07-11
4. G-tran;Proceedings of the VLDB Endowment;2022-07
5. ASAP;Proceedings of the 49th Annual International Symposium on Computer Architecture;2022-06-11