PleaseTM: Enabling Transaction Conflict Management in Requester-wins Hardware Transactional Memory

被引:0
|
作者
Park, Sunjae [1 ]
Prvulovic, Milos [1 ]
Hughes, Christopher J. [2 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] Intel, Hillsboro, OR USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With recent commercial offerings, hardware transactional memory (HTM) has finally become an important tool in writing multithreaded applications. However, current offerings are commonly implemented in a way that keep the coherence protocol unmodified. Data conflicts are recognized by coherence messages sent by the requester to sharers of the cache block (e.g., a write to a speculatively read line), who are then aborted. This tends to abort transactions that have done more work, leading to suboptimal performance. Even worse, this can lead to live-lock situations where transactions repeatedly abort each other. In this paper, we present PleaseTM, a mechanism that allows more freedom in deciding which transaction to abort, while leaving the coherence protocol design unchanged. In PleaseTM, transactions insert plea bits into their responses to coherence requests as a simple payload, and use these bits to inform conflict management decisions. Coherence permission changes are then achieved with normal coherence requests. Our experiments show that this additional freedom can provide on average 43% speedup, with a maximum of 7-fold speedup, on STAMP benchmarks running at 32 threads compared to requester-wins HTM.
引用
收藏
页码:285 / 296
页数:12
相关论文
共 32 条
  • [21] Serialization Management for Best-Effort Hardware Transactional Memory
    Gaudet, Matthew
    Araujo, Guido
    Amaral, Jose Nelson
    2015 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2015, : 138 - 145
  • [22] Yet Another Waiting Mechanism based on Conflict Prediction for Hardware Transactional Memory
    Mashita, Keisuke
    Miyake, Sho
    Yamada, Ryohei
    Tsumura, Tomoaki
    PROCEEDINGS OF 2015 THIRD INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2015, : 400 - 403
  • [23] Mitigating the Mismatch between the Coherence Protocol and Conflict Detection in Hardware Transactional Memory
    Zhao, Lihang
    Chen, Lizhong
    Draper, Jeffrey
    2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [24] Survey of Transaction Management System in New Memory Hardware Environment
    Hu H.
    Liang W.
    Li S.
    Wang H.
    Xia W.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (03): : 572 - 591
  • [25] Conflict Prediction-based Transaction Execution for Transactional Memory in Multi-Core In-Memory Databases
    Yoon, Min
    Kang, Moon-Hwan
    Jang, Yeon-Woo
    Chang, Jae-Woo
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 148 - 149
  • [26] Forgive-TM: Supporting Lazy Conflict Detection In Eager Hardware Transactional Memory
    Park, Sunjae
    Hughes, Christopher J.
    Prvulovic, Milos
    2019 28TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2019), 2019, : 192 - 204
  • [27] ZEBRA: Data-Centric Contention Management in Hardware Transactional Memory
    Titos-Gil, Ruben
    Negi, Anurag
    Acacio, Manuel E.
    Garcia, Jose M.
    Stenstrom, Per
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1359 - 1369
  • [28] Eager Beats Lazy: Improving Store Management in Eager Hardware Transactional Memory
    Titos-Gil, Ruben
    Negi, Anurag
    Acacio, Manuel E.
    Garcia, Jose M.
    Stenstrom, Per
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (11) : 2192 - 2201
  • [29] LosaTM: A Hardware Transactional Memory Integrated With a Low-Overhead Scenario-Awareness Conflict Manager
    Fu, Chao
    Wan, Li
    Han, Jun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4849 - 4862
  • [30] Hardware transactional memory architecture with adaptive version management for multi-processor FPGA platforms
    Sirkunan, Jeevan
    Ooi, Chia Yee
    Shaikh-Husin, N.
    Hau, Yuan Wen
    Marsono, M. N.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 73 : 42 - 52