Performance pathologies in hardware transactional memory

被引:7
|
作者
Bobba, Jayaram [1 ]
Moore, Kevin E. [1 ]
Volos, Haris [1 ]
Yen, Luke [1 ]
Hill, Mark D. [2 ]
Swift, Michael M. [3 ]
Wood, David A. [2 ]
机构
[1] Univ Wisconsin, Madison, WI 53706 USA
[2] Univ Wisconsin, Dept Comp Sci, Dept Elect & Comp Engn, Madison, WI 53706 USA
[3] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
基金
美国国家科学基金会;
关键词
Conflict detection; Conflict resolution; Hardware transactional memory; Pathology; Transactional memory; Version management;
D O I
10.1109/MM.2008.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transactional memory is a promising approach to ease parallel programming. Hardware transactional memory system designs reflect choices along three key design dimensions: conflict detection, version management, and conflict resolution. The authors identify a set of performance pathologies that could degrade performance in proposed htm designs. improving conflict resolution could eliminate these pathologies so designers can build robust htm systems.
引用
收藏
页码:32 / 41
页数:10
相关论文
共 50 条
  • [41] Migration in Hardware Transactional Memory on Asymmetric Multiprocessor
    Sustran, Zivojin
    Protic, Jelica
    [J]. IEEE ACCESS, 2021, 9 (09): : 69346 - 69364
  • [42] Transactional memory: The hardware-software interface
    McDonald, Austen
    Carlstrom, Brian D.
    Chung, JaeWoong
    Minh, Chi Cao
    Chafi, Hassan
    Kozyrakis, Christos
    Olukotun, Kunle
    [J]. IEEE MICRO, 2007, 27 (01) : 67 - 76
  • [43] Improving Speculative taskloop in Hardware Transactional Memory
    Salamanca, Juan
    Baldassin, Alexandro
    [J]. OPENMP: ENABLING MASSIVE NODE-LEVEL PARALLELISM, IWOMP 2021, 2021, 12870 : 3 - 17
  • [44] Eliminating Cascading Stall on Hardware Transactional Memory
    Miyake, Sho
    Mashita, Keisuke
    Yamada, Ryohei
    Tsumura, Tomoaki
    [J]. PROCEEDINGS OF 2015 THIRD INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2015, : 147 - 153
  • [45] Understanding and Utilizing Hardware Transactional Memory Capacity
    Cai, Zixian
    Blackburn, Stephen M.
    Bond, Michael D.
    [J]. PROCEEDINGS OF THE 2021 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM 2021), 2021, : 1 - 14
  • [46] Exploiting Hardware Transactional Memory in Main-Memory Databases
    Leis, Viktor
    Kemper, Alfons
    Neumann, Thomas
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 580 - 591
  • [47] Transactional Event Profiling in a Best-Effort Hardware Transactional Memory System
    Gaudet, Matthew
    Amaral, Jose Nelson
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 475 - 475
  • [48] LockillerTM: Enhancing Performance Lower Bounds in Best-Effort Hardware Transactional Memory
    Wan, Li
    Chao, Fu
    Li, Qiang
    Han, Jun
    [J]. PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 865 - 875
  • [49] 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.
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2024, 104
  • [50] An Analysis and a Solution of False Conflicts for Hardware Transactional Memory
    Futamase, Yuki
    Hayashi, Masaki
    Tajimi, Tomoki
    Shioya, Ryota
    Goshima, Masahiro
    Tsumura, Tomoaki
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 529 - 532