Investigating Transactional Memory for High Performance Embedded Systems

被引:4
作者
Piatka, Christian [1 ]
Amslinger, Rico [1 ]
Haas, Florian [1 ]
Weis, Sebastian [2 ]
Altmeyer, Sebastian [1 ]
Ungerer, Theo [1 ]
机构
[1] Univ Augsburg, Univ Str 2, D-86159 Augsburg, Germany
[2] TTTech Auto Germany GmbH, Emmy Noether Ring 16, D-85716 Unterschleissheim, Germany
来源
ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2020 | 2020年 / 12155卷
关键词
Transactional memory; Contention management; Unbounded transactions; Embedded systems;
D O I
10.1007/978-3-030-52794-5_8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a Transaction Management Unit (TMU) for Hardware Transactional Memories (HTMs). Our TMU enables three different contention management strategies, which can be applied according to the workload. Additionally, the TMU enables unbounded transactions in terms of size. Our approach tackles two challenges of traditional HTMs: (1) potentially high abort rates, (2) missing support for unbounded transactions. By enhancing a simulator with a transactional memory and our TMU, we demonstrate that our TMU achieves speedups of up to 4.2 and reduces abort rates by a factor of up to 11.6 for some of the STAMP benchmarks.
引用
收藏
页码:97 / 108
页数:12
相关论文
共 17 条
[1]   Redundant Execution on Heterogeneous Multi-cores Utilizing Transactional Memory [J].
Amslinger, Rico ;
Weis, Sebastian ;
Piatka, Christian ;
Haas, Florian ;
Ungerer, Theo .
ARCHITECTURE OF COMPUTING SYSTEMS, 2018, 10793 :155-167
[2]   Unbounded transactional memory [J].
Ananian, CS ;
Asanovic, K ;
Kuszmaul, BC ;
Leiserson, CE ;
Lie, S .
11TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, :316-327
[3]  
[Anonymous], 2012, INTEL T SYNCHRONIZAT
[4]  
[Anonymous], 2005, PODC'05: Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing
[5]  
ARM Ltd, Transactional memory extension (TME) intrinsics
[6]  
Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
[7]  
Blundell C, 2007, CONF PROC INT SYMP C, P24, DOI 10.1145/1273440.1250667
[8]   Unbounded page-based transactional memory [J].
Chuang, Weihaw ;
Narayanasamy, Satish ;
Venkatesh, Ganesh ;
Sampson, Jack ;
Van Biesbrouck, Michael ;
Pokam, Gilles ;
Colavin, Osvaldo ;
Calder, Brad .
ACM SIGPLAN NOTICES, 2006, 41 (11) :347-358
[9]   Hybrid transactional memory [J].
Damron, Peter ;
Fedorova, Alexandra ;
Lev, Yossi ;
Luchangco, Victor ;
Moir, Mark ;
Nussbaum, Daniel .
ACM SIGPLAN NOTICES, 2006, 41 (11) :336-346
[10]   Embedded-TM: Energy and complexity-effective hardware transactional memory for embedded multicore systems [J].
Ferri, Cesare ;
Wood, Samantha ;
Moreshet, Tali ;
Bahar, R. Iris ;
Herlihy, Maurice .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (10) :1042-1052