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 条
  • [1] Performance Pathologies in Hardware Transactional Memory
    Bobba, Jayaram
    Moore, Kevin E.
    Volos, Haris
    Yen, Luke
    Hill, Mark D.
    Swift, Michael M.
    Wood, David A.
    [J]. ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 81 - 91
  • [2] Using A Runtime to Overcome The Pathologies in Hardware Transactional Memory Systems
    Yan, Zhichao
    Feng, Dan
    Tan, Yujuan
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (01) : 18 - 26
  • [3] Improving Performance by Reducing Aborts in Hardware Transactional Memory
    Ansari, Mohammad
    Khan, Behram
    Lujan, Mikel
    Kotselidis, Christos
    Kirkham, Chris
    Watson, Ian
    [J]. HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2010, 5952 : 35 - +
  • [4] Deploying Hardware Locks to Improve Performance and Energy Efficiency of Hardware Transactional Memory
    Gaona, Epifanio
    Abellan, Jose L.
    Acacio, Manuel E.
    Fernandez, Juan
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2013, 2013, 7767 : 220 - 231
  • [5] Fun with Hardware Transactional Memory
    Herlihy, Maurice
    [J]. SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 575 - 575
  • [6] Hardware Transactional Persistent Memory
    Giles, Ellis
    Doshi, Kshitij
    Varman, Peter
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 190 - 205
  • [7] Hardware transactional memory: A high performance parallel programming model
    Fu, Chen
    Wen, Dongxin
    Wang, Xiaoqun
    Yang, Xiaozong
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (08) : 384 - 391
  • [8] Hardware Transactional Memory meets memory persistency
    Castro, Daniel
    Romano, Paolo
    Barreto, Joao
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 130 : 63 - 79
  • [9] Hardware Transactional Memory meets Memory Persistency
    Castro, Daniel
    Romano, Paolo
    Barreto, Joao
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 368 - 377
  • [10] Improving Parallelism in Hardware Transactional Memory
    Dice, Dave
    Herlihy, Maurice
    Kogan, Alex
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2018, 15 (01)