Multiversioned Page Overlays: Enabling Faster Serializable Hardware Transactional Memory

被引:1
|
作者
Wang, Ziqi [1 ]
Kozuch, Michael A. [2 ]
Mowry, Todd C. [1 ]
Seshadri, Vivek [3 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Intel Labs, Santa Clara, CA USA
[3] Microsoft Res India, Bengaluru, India
关键词
LOGTM;
D O I
10.1109/PACT.2019.00038
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Practical and efficient support for multiversioning memory systems would offer a number of potential advantages, including improving the performance and functionality of hardware transactional memory (HTM). This paper presents a new approach to multiversioning support (Multiversioned Page Overlays) along with a new HTM design that it enables: OverlayTM. Compared with existing HTM designs, OverlayTM takes advantage of multiversioning to reduce unnecessary transaction aborts while providing full serializable semantics (in contrast with multiversioning HTMs that improve performance at the expense of being vulnerable to write skew anomalies). Our performance results demonstrate that OverlayTM is especially advantageous in read-heavy workloads.
引用
收藏
页码:394 / 407
页数:14
相关论文
共 50 条
  • [41] Understanding and Utilizing Hardware Transactional Memory Capacity
    Cai, Zixian
    Blackburn, Stephen M.
    Bond, Michael D.
    PROCEEDINGS OF THE 2021 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM 2021), 2021, : 1 - 14
  • [42] Eliminating Cascading Stall on Hardware Transactional Memory
    Miyake, Sho
    Mashita, Keisuke
    Yamada, Ryohei
    Tsumura, Tomoaki
    PROCEEDINGS OF 2015 THIRD INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2015, : 147 - 153
  • [43] Exploiting Hardware Transactional Memory in Main-Memory Databases
    Leis, Viktor
    Kemper, Alfons
    Neumann, Thomas
    2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 580 - 591
  • [44] Transactional Event Profiling in a Best-Effort Hardware Transactional Memory System
    Gaudet, Matthew
    Amaral, Jose Nelson
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 475 - 475
  • [45] On the interactions between ILP and TLP with hardware transactional memory
    Nicolas-Conesa, Victor
    Titos-Gil, Ruben
    Fernandez-Pascual, Ricardo
    Ros, Alberto
    Acacio, Manuel E.
    MICROPROCESSORS AND MICROSYSTEMS, 2024, 104
  • [46] An Analysis and a Solution of False Conflicts for Hardware Transactional Memory
    Futamase, Yuki
    Hayashi, Masaki
    Tajimi, Tomoki
    Shioya, Ryota
    Goshima, Masahiro
    Tsumura, Tomoaki
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 529 - 532
  • [47] Brief Announcement: Hardware Transactional Storage Class Memory
    Giles, Ellis
    Doshi, Kshitij
    Varman, Peter
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 375 - 378
  • [48] Exclusive Control for Compound Operations on Hardware Transactional Memory
    Mashita, Keisuke
    Hirota, Anju
    Tsumura, Tomoaki
    2016 2ND IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2016,
  • [49] POSTER: State Teleportation via Hardware Transactional Memory
    Cohen, Nachshon
    Herlihy, Maurice
    Petrank, Erez
    Wald, Elias
    ACM SIGPLAN NOTICES, 2017, 52 (08) : 437 - 438
  • [50] Scalable Object-Aware Hardware Transactional Memory
    Khan, Behram
    Horsnell, Matthew
    Lujan, Mikel
    Watson, Ian
    EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 268 - 279