Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2009
DOI: 10.1145/1504176.1504201
|View full text |Cite
|
Sign up to set email alerts
|

Committing conflicting transactions in an STM

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 43 publications
(33 citation statements)
references
References 18 publications
0
33
0
Order By: Relevance
“…Transaction ordering is a limited form of dependenceawareness [27,29], where conflicting accesses in overflowed and hardware transactions are ordered using the commit protocol, and data is forwarded only from overflowed to hardware transactions.…”
Section: Discussion Of Transaction Ordering and Overflowmentioning
confidence: 99%
See 1 more Smart Citation
“…Transaction ordering is a limited form of dependenceawareness [27,29], where conflicting accesses in overflowed and hardware transactions are ordered using the commit protocol, and data is forwarded only from overflowed to hardware transactions.…”
Section: Discussion Of Transaction Ordering and Overflowmentioning
confidence: 99%
“…However, zombies are easily contained by a combination of simple hardware and operating system modifications [27,29]. The commit protocol ensures that the hardware transaction serializes after the overflowed transaction and therefore will restart when the overflowed thread writes the data to reestablish the data's invariant.…”
Section: Safety Of Transaction Orderingmentioning
confidence: 99%
“…Ramadan et al [34] perform value forwarding while tracking individual dependences between transactions, allowing to only abort dependent transactions. Since the system proposed, called DASTM, is based in the use of effective addresses, it works at a finer level of granularity than SP, and therefore there is almost no possibility of discarding potentially valid work due to false-sharing issues.…”
Section: Related Workmentioning
confidence: 99%
“…Here is an illustration of this situation: whereas the other two transitions are dependent due to l2 (flow dependence). Measuring cyclic dependencies-beyond contention-is useful for synchronization, because some protocols work well under high contention, but cope poorly with cyclic dependencies [20,21].…”
Section: Quantifying Dependenciesmentioning
confidence: 99%
“…• Dependence-aware transactional memory (DATM-FG) [20,21] is effective for high-contention profiles with scarce cyclic dependencies between transactions. DATM-FG lets a transaction depend on another transaction "owning" a needed memory location, instead of aborting and retrying, effectively stalling the dependent transaction as long as no cyclic dependencies arise.…”
Section: Switching Between Stm Protocolsmentioning
confidence: 99%