Proceedings of the 40th Annual International Symposium on Computer Architecture 2013
DOI: 10.1145/2485922.2485942
|View full text |Cite
|
Sign up to set email alerts
|

Robust architectural support for transactional memory in the power architecture

Abstract: On the twentieth anniversary of the original publication [10], following ten years of intense activity in the research literature, hardware support for transactional memory (TM) has finally become a commercial reality, with HTM-enabled chips currently or soon-to-be available from many hardware vendors. In this paper we describe architectural support for TM added to a future version of the Power ISA TM . Two imperatives drove the development: the desire to complement our weakly-consistent memory model with a mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
39
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 82 publications
(42 citation statements)
references
References 27 publications
1
39
0
Order By: Relevance
“…Orthogonal to STM, hardware transactional memory (HTM) is currently gaining traction as an alternative for efficiently managing transactions on the hardware level [3], [4]. However, all the released HTM architectures are best-effort (i.e.…”
Section: Past and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Orthogonal to STM, hardware transactional memory (HTM) is currently gaining traction as an alternative for efficiently managing transactions on the hardware level [3], [4]. However, all the released HTM architectures are best-effort (i.e.…”
Section: Past and Related Workmentioning
confidence: 99%
“…Table 1 provides an analysis of NOrec's commit time ratio of the STAMP benchmarks [6] 3 . In this experiment, we measure the commit time as the sum of the time taken to acquire the lock and the time taken for executing the commit procedure itself.…”
Section: Analysis Of Norec Commit Timementioning
confidence: 99%
See 1 more Smart Citation
“…Additionally, a technique known as transactional lock elision (TLE) [8,9], whereby the thread whose transaction has failed obtains a software lock before attempting to execute the critical section of the transaction non-transactionally, was used to ensure forward progress can be achieved in test cases where the success rate falls below desirable levels. Without such controls, some tests could run indefinitely if each failed transaction was simply retried indefinitely as soon as the failure occurred.…”
Section: Transactional Memory Verificationmentioning
confidence: 99%
“…The closest systems to Hydra's TLS support that we have seen in shipping hardware are the transactional memory mechanisms available in a few chips such as the Intel Haswell [26] and IBM server chips [22,28], but these are too simple to provide full TLS-on-TM support like the kind proposed in our transactional memory papers. While the current hardware designs are capable of basic transactional memory techniques like lock elision, which converts small lock critical regions to transactional memory regions, they do not support the inter-transaction priority ordering mechanisms needed for TLS and are not really designed to scale up to transaction sizes consisting of hundreds or thousands of instructions per transaction, which is needed for TLS-like support.…”
Section: The Realitymentioning
confidence: 99%