PHyTM: Persistent Hybrid Transactional Memory

被引:2
|
作者
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 条
  • [41] Reliability of Hybrid Supercapacitor for Persistent Memory Application
    Bopardikar, Ashish
    Chang, Reuben
    Santos, Daryl
    Greene, Christopher
    30TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING (FAIM2021), 2020, 51 : 1027 - 1032
  • [42] On Transactional Scheduling in Distributed Transactional Memory Systems
    Kim, Junwhan
    Ravindran, Binoy
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2010, 6366 : 347 - 361
  • [43] Liveness in transactional memory
    EPFL, IC, LPD, Lausanne, Switzerland
    Lect. Notes Comput. Sci., (32-49):
  • [44] Software transactional memory
    Shavit, N
    Touitou, D
    DISTRIBUTED COMPUTING, 1997, 10 (02) : 99 - 116
  • [45] Transactional memory today
    Computer Science Department, University of Rochester, NY, United States
    Bull. Eur. Assoc. Theor. Comput. Sci., 116
  • [46] Visualizing Transactional Memory
    Gottschlich, Justin E.
    Herlihy, Maurice P.
    Pokam, Gilles A.
    Siek, Jeremy G.
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 159 - 170
  • [47] Software transactional memory
    Nir Shavit
    Dan Touitou
    Distributed Computing, 1997, 10 : 99 - 116
  • [48] Transactional memory system
    Peng, Lin
    Xie, Lunguo
    Zhang, Xiaoqiang
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2009, 46 (08): : 1386 - 1398
  • [49] Configurable transactional memory
    Kachris, Christoforos
    Kulkarni, Chidarriber
    FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 65 - +
  • [50] Transactional Memory Today
    Herlihy, Maurice
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2010, 5966 : 1 - 12