2015
DOI: 10.1007/978-3-662-48653-5_13
|View full text |Cite
|
Sign up to set email alerts
|

Inherent Limitations of Hybrid Transactional Memory

Abstract: International audienceSeveralHybridTransactionalMemory(HyTM)schemeshave recently been proposed to complement the fast, but best-effort nature of Hardware Transactional Memory (HTM) with a slow, reliable software backup. However, the costs of providing concurrency between hardware and software transactions in HyTM are still not well understood.In this paper, we propose a general model for HyTM implementations, which captures the ability of hardware transactions to buffer memory accesses. The model allows us to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(10 citation statements)
references
References 29 publications
0
10
0
Order By: Relevance
“…Besides that, every SW commit aborts all HW transactions due to the eager subscription to the sequence lock. The aforementioned characteristics are inherent limitations of conventional hybrid systems, as also discussed by Shavit et al [17].…”
Section: Performance In the Presence Of Phases And Hybrid Behaviormentioning
confidence: 92%
See 1 more Smart Citation
“…Besides that, every SW commit aborts all HW transactions due to the eager subscription to the sequence lock. The aforementioned characteristics are inherent limitations of conventional hybrid systems, as also discussed by Shavit et al [17].…”
Section: Performance In the Presence Of Phases And Hybrid Behaviormentioning
confidence: 92%
“…In particular, PhTM* performs on average 1.64x better than PhTM, 2.08x better than HyTM-NOrec and 2.28x better tahn HyCO on the Broadwell machine, and 1.18x, 1.36x and 1.81x on the Power8 machine, respectively (Sections 4.2 and 4.3); It shows that STAMP applications do not exhibit hybrid behavior to justify the use of conventional hybrid systems (HyTM-NOrec [8] and HyCO [13]), therefore making PhTM* a better suited solution. And, for the first time, it shows that conventional hybrid systems do not perform better than phasedbased system in a scenario with hybrid-behaved transactions (Section 4.4); It presents the first experimental results showing the inherent limitations of conventional hybrid systems, as demonstrated by Shavit et al [17] (Section 4.5); It discusses the virtues and limitations of phasebased transactional systems and reports our experience when designing PhTM* (Section 4.6). This article is divided as follows.…”
Section: Contributionsmentioning
confidence: 99%
“…Instrumentation-optimal progressive HyTM. We describe a HyTM algorithm that is a tight bound for Theorem 3 and the instrumentation cost on the fast-path transactions established in [3]. Pseudocode appears in Algorithm 1.…”
Section: Hybrid Transactional Memory Algorithmsmentioning
confidence: 99%
“…In [3], it was shown that hardware transactions in opaque progressive HyTMs must perform at least one metadata access per transactional read and write. In this paper, we show that in opaque progressive HyTMs with invisible reads, software transactions cannot avoid incremental validation.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation