Brief Announcement: Hardware Transactional Persistent Memory

被引:1
|
作者
Giles, Ellis [1 ]
Doshi, Kshitij [2 ]
Varman, Peter [1 ]
机构
[1] Rice Univ, Houston, TX 77005 USA
[2] Intel Corp, Chandler, AZ 85226 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3210377.3210656
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the problem of creating durable transactions in byte-addressable Non-Volatile Memory or Persistent Memory (PM) when using Hardware Transactional Memory (HTM)-based concurrency control. It shows how HTM transactions can be ordered correctly and atomically into PM by the use of a novel software protocol combined with a Persistent Memory Controller, without requiring changes to processor cache hardware or HTM protocols. In contrast, previous approaches require significant changes to existing processor microarchitectures. Our approach compares well with standard (volatile) HTM transactions and yields significant gains in latency and throughput over other persistence methods.
引用
收藏
页码:227 / 230
页数:4
相关论文
共 50 条
  • [1] 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
  • [2] Hardware Transactional Persistent Memory
    Giles, Ellis
    Doshi, Kshitij
    Varman, Peter
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 190 - 205
  • [3] Brief Announcement: Selfishness in Transactional Memory
    Eidenbenz, Raphael
    Wattenhofer, Roger
    SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 41 - 42
  • [4] Brief Announcement: Transactional Memory Retry Mechanisms
    Spear, Michael F.
    Sveikauskas, Andrew
    Scott, Michael L.
    PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, : 453 - 453
  • [5] Brief Announcement: Transactional Memory and the Birthday Paradox
    Zilles, Craig
    Rajwar, Ravi
    SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 303 - +
  • [6] Brief Announcement: A Practical Transactional Memory Interface
    Timnat, Shahar
    Herlihy, Maurice
    Petrank, Erez
    DISTRIBUTED COMPUTING (DISC 2014), 2014, 8784 : 542 - 543
  • [7] Brief Announcement: Relaxing Opacity in Pessimistic Transactional Memory
    Siek, Konrad
    Wojciechowski, Pawel T.
    DISTRIBUTED COMPUTING (DISC 2014), 2014, 8784 : 540 - 541
  • [8] Brief Announcement: NUMA-aware Transactional Memory
    Lu, Kai
    Wang, Ruibo
    Lu, Xicheng
    PODC 2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2010, : 69 - 70
  • [9] Brief Announcement: Extending Transactional Memory with Atomic Deferral
    Zhou, Tingzhe
    Luchangco, Victor
    Spear, Michael
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 371 - 373
  • [10] Brief Announcement: Giving Future(s) to Transactional Memory
    Zeng, Jingna
    Haridi, Seif
    Issa, Shady
    Romano, Paolo
    Rodrigues, Luis
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 587 - 589