2014 IEEE 28th International Parallel and Distributed Processing Symposium 2014
DOI: 10.1109/ipdps.2014.70
|View full text |Cite
|
Sign up to set email alerts
|

Performance and Energy Analysis of the Restricted Transactional Memory Implementation on Haswell

Abstract: Hardware transactional memory implementations are becoming increasingly available. For instance, the Intel Core TM i7 4770 implements Restricted Transactional Memory (RTM) support for Intel Transactional Synchronization Extensions (TSX). In this paper, we present a detailed evaluation of RTM performance and energy expenditure. We compare RTM behavior to that of the TinySTM software transactional memory system, first by running microbenchmarks, and then by running the STAMP benchmark suite. We find that which s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0
4

Year Published

2014
2014
2019
2019

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 34 publications
(13 citation statements)
references
References 19 publications
(19 reference statements)
0
7
0
4
Order By: Relevance
“…Mainly two reasons make long transactions better suited to run in SW rather than HW. First, transactions that persistently fail because of capacity issues will never be able to complete in HW as HTMs typically have limited transactional capacity [27]. Second, because the conflict detection granularity in STMs is usually finer than in HTMs, and all accesses inside a transaction are tracked to detect conflicts in most HTMs, hardware transactions are more susceptible to false conflicts than software transactions.…”
Section: Phtm*-an Efficient Phased Tm Algorithmmentioning
confidence: 99%
“…Mainly two reasons make long transactions better suited to run in SW rather than HW. First, transactions that persistently fail because of capacity issues will never be able to complete in HW as HTMs typically have limited transactional capacity [27]. Second, because the conflict detection granularity in STMs is usually finer than in HTMs, and all accesses inside a transaction are tracked to detect conflicts in most HTMs, hardware transactions are more susceptible to false conflicts than software transactions.…”
Section: Phtm*-an Efficient Phased Tm Algorithmmentioning
confidence: 99%
“…HTM has been historically bad on SMT execution [9,12,30], mostly due to sharing scarce hardware resources between SMT threads. Since a transaction's footprint in SI-HTM is limited only by its write-set, we expect that, in some workloads, multiple SMT transactions on the same core will finally fit in a shared TMCAM.…”
Section: Hash-map Benchmarkmentioning
confidence: 99%
“…At a first glance, the recent emergence of hardware transactional memory (HTM) support in commercially available processors such as Intel Core and IBM POWER might seem like a perfect match to push the current generation of IMDBs to new performance levels. However, the limited capacity of HTM implementations [9,12,30] is incompatible with many real-world OLTP/OLAP workloads, whose access footprints are often much larger than the reduced capacity of existing HTM implementations [21].…”
Section: Introductionmentioning
confidence: 99%
“…Outros trabalhos [de Carvalho et al 2013, Diegues et al 2014, Goel et al 2014 também analisam o impacto no consumo de energia do pacote STAMP usando o Haswell TM . Em particular, o trabalho de Goel et al [Goel et al 2014] realiza uma caracterização que explora os limites do hardware para características como tamanhoś otimos para transações e taxa de contenção.…”
Section: Trabalhos Relacionadosunclassified