Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures 2008
DOI: 10.1145/1378533.1378582
|View full text |Cite
|
Sign up to set email alerts
|

Kicking the tires of software transactional memory

Abstract: Transactional Memory (TM) promises to simplify concurrent programming, which has been notoriously difficult but crucial in realizing the performance benefit of multi-core processors. Software Transaction Memory (STM), in particular, represents a body of important TM technologies since it provides a mechanism to run transactional programs when hardware TM support is not available, or when hardware TM resources are exhausted. Nonetheless, most previous studies on STMs were constrained to executing trivial, small… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
55
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 80 publications
(57 citation statements)
references
References 22 publications
2
55
0
Order By: Relevance
“…A similar technique is already known to significantly impact performance of STM in certain cases [25], which our experiments confirm.…”
Section: Stm-mt Performancesupporting
confidence: 82%
See 3 more Smart Citations
“…A similar technique is already known to significantly impact performance of STM in certain cases [25], which our experiments confirm.…”
Section: Stm-mt Performancesupporting
confidence: 82%
“…The compiler generates code that invokes appropriate STM read/write calls. While an STM compiler significantly reduces programming complexity, it can degrade performance of resulting programs (when compared to manual instrumentation) due to overinstrumentation [3,8,25]: basically, the compiler instruments the code conservatively with unnecessary calls to STM functions, as it cannot precisely determine which instructions indeed access shared data.…”
Section: Compiler Over-instrumentationmentioning
confidence: 99%
See 2 more Smart Citations
“…Existing STMs are impractical because they add high overhead-making it hard to achieve good performance even if STM scales well-and also often provide weak guarantees. These drawbacks have led some researchers to question the viability of STM and call it a "research toy" [11,20,59]. This paper introduces a novel STM called LarkTM that provides very low instrumentation costs.…”
mentioning
confidence: 99%