PHyTM: Persistent Hybrid Transactional Memory

被引:1
|
作者
Avni, Hillel [1 ]
Brown, Trevor [2 ]
机构
[1] Huawei Technol, European Res Inst, Shenzhen, Peoples R China
[2] Univ Toronto, Toronto, ON M5S 1A1, Canada
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2016年 / 10卷 / 04期
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:409 / 420
页数:12
相关论文
共 50 条
  • [21] Hybrid Transactional Memory with Pessimistic Concurrency Control
    Vallejo, Enrique
    Sanyal, Sutirtha
    Harris, Tim
    Vallejo, Fernando
    Beivide, Ramon
    Unsal, Osman
    Cristal, Adrian
    Valero, Mateo
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2011, 39 (03) : 375 - 396
  • [22] Luna-TX: An Optimized Transactional Mechanism for Persistent Memory
    Shu, Hongping
    Liu, Hao
    Chen, Hongyu
    Lu, Youyou
    Shu, Jiwu
    2019 IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA-2019), 2019,
  • [23] Unbounded Hardware Transactional Memory for a Hybrid DRAM/NVM Memory System
    Jeong, Jungi
    Hong, Jaewan
    Maeng, Seungryoul
    Jung, Changhee
    Kwon, Youngjin
    2020 53RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 2020), 2020, : 525 - 538
  • [24] Verifying Safety and Liveness for the FlexTM Hybrid Transactional Memory
    Abdulla, Parosh
    Dwarkadas, Sandhya
    Rezine, Ahmed
    Shriraman, Arrvindh
    Zhu, Yunyun
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 785 - 790
  • [25] Implementation of Hybrid Version Management in Hardware Transactional Memory
    Zhao, Lihang
    Draper, Jeff
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 777 - 780
  • [26] Lowering the Overhead of Hybrid Transactional Memory with Transact Cache
    Wang, Shaogang
    Wu, Dan
    Pang, Zhengbin
    Tang, WenSheng
    Yang, Xiaodong
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1314 - 1319
  • [27] Optimizing Hybrid Transactional Memory: The Importance of Nonspeculative Operations
    Riegel, Torvald
    Nowack, Martin
    Fetzer, Christof
    Marlier, Patrick
    Felber, Pascal
    SPAA 11: PROCEEDINGS OF THE TWENTY-THIRD ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2011, : 53 - 64
  • [28] Defining and Verifying Durable Opacity: Correctness for Persistent Software Transactional Memory
    Bila, Eleni
    Doherty, Simon
    Dongol, Brijesh
    Derrick, John
    Schellhorn, Gerhard
    Wehrheim, Heike
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2020, 2020, 12136 : 39 - 58
  • [29] SPMTM: A Novel ScratchPad Memory Based Hybrid Nested Transactional Memory Framework
    Feng, Degui
    Jiang, Guanjun
    Zhang, Tiefei
    Hu, Wei
    Chen, Tianzhou
    Cao, Mingteng
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 67 - 81
  • [30] HTMFS: Strong Consistency Comes for Free with Hardware Transactional Memory in Persistent Memory File Systems
    Yi, Jifei
    Dong, Mingkai
    Wu, Fangnuo
    Chen, Haibo
    PROCEEDINGS OF THE 20TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 2022, 2022, : 17 - 34