2010 IEEE International Symposium on Performance Analysis of Systems &Amp; Software (ISPASS) 2010
DOI: 10.1109/ispass.2010.5452061
|View full text |Cite
|
Sign up to set email alerts
|

Understanding transactional memory performance

Abstract: Abstract-Transactional memory promises to generalize transactional programming to mainstream languages and data structures. The purported benefit of transactions is that they are easier to program correctly than fine-grained locking and perform just as well. This performance claim is not always borne out because an application may violate a common-case assumption of the TM designer or because of external system effects. This paper carefully studies a range of factors that can adversely influence transactional … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 36 publications
(31 reference statements)
0
14
0
Order By: Relevance
“…Usui et al [41] use a simple cost-benefit analysis to choose between locking and transactions. The performance model from [35] focuses on modeling transactional conflict behavior. Unlike estima, this approach requires heavy instrumentation of the application memory accesses.…”
Section: Related Workmentioning
confidence: 99%
“…Usui et al [41] use a simple cost-benefit analysis to choose between locking and transactions. The performance model from [35] focuses on modeling transactional conflict behavior. Unlike estima, this approach requires heavy instrumentation of the application memory accesses.…”
Section: Related Workmentioning
confidence: 99%
“…Usui et al [39] use a simple cost-benefit analysis to choose between locking and transactions. The performance model from [34] focuses on modeling transactional conflict behavior. Unlike ESTIMA, this approach requires heavy instrumentation of the applications in order to collect the statistics of memory accesses.…”
Section: Related Workmentioning
confidence: 99%
“…Note that the results and ECU values are different, and the fact indicates that we would be better to measure the throughput for predicting the performance of an application running in each instance of Amazon EC2. [9], [25] analyze performance of TM. Heindl and Pokam [25] proposed a framework for performance analysis of STM variants.…”
Section: Performing Dstm Applications In a Public Cloudmentioning
confidence: 99%
“…First, we describe how to execute HyFlow applications in Amazon EC2. We then consider constructing a performance model by adapting a TM performance model proposed by Porter and Witchel [9] to DSTM so that it can take communication costs into account. We discuss some results of experiments using Bank benchmark, which is provided by HyFlow, running in the environment.…”
Section: Introductionmentioning
confidence: 99%