Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems 2015
DOI: 10.1145/2694344.2694374
|View full text |Cite
|
Sign up to set email alerts
|

Temporally Bounding TSO for Fence-Free Asymmetric Synchronization

Abstract: This paper introduces a temporally bounded total store ordering (TBTSO) memory model, and shows that it enables nonblocking fence-free solutions to asymmetric synchronization problems, such as those arising in memory reclamation and biased locking.TBTSO strengthens the TSO memory model by bounding the time it takes a store to drain from the store buffer into memory. This bound enables devising fence-free algorithms for asymmetric problems, which require a performancecritical fast path to synchronize with an in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 36 publications
0
6
0
Order By: Relevance
“…The reduced fence for sdkred-nf does not correspond to the provided fence in sdk-red; this solution may be consistent with a temporally bounded model [34] where extra instructions in one communicating thread can make up for the lack of fences in the other. The reduced fences for ls-bh-nf are a superset of the fences in ls-bh (as ls-bh showed errors with provided fences).…”
Section: Resultsmentioning
confidence: 64%
“…The reduced fence for sdkred-nf does not correspond to the provided fence in sdk-red; this solution may be consistent with a temporally bounded model [34] where extra instructions in one communicating thread can make up for the lack of fences in the other. The reduced fences for ls-bh-nf are a superset of the fences in ls-bh (as ls-bh showed errors with provided fences).…”
Section: Resultsmentioning
confidence: 64%
“…Intuitively, this condition holds in practice since gradients are often sparse, meaning that d is low, the delay factors τ max and τ avg are not set adversarially, and the learning rate α can be set by the user to be small enough to offset any increase in the other terms. In particular, τ max is limited by the staleness of updates in the write buffer at each core, which is well bounded in practice [21].…”
Section: Discussionmentioning
confidence: 99%
“…Similarly to switching from the fast path to the fallback path, the switch in the opposite direction is signaled through setting the value of the shared fallback-flag and immediately declaring a quiescent state (lines [27][28][29][30].…”
Section: Switching From the Fast Path To The Fallback Pathmentioning
confidence: 99%
“…Improvements on HP. Morrison et al [27] introduce a new, strengthened version of the Total Store Ordering (TSO) memory model [29] in which there is a known bound on the time it takes for writes in the store buffer to become visible in main memory. A variant of HP which does not need memory barriers is proposed.…”
Section: Related Workmentioning
confidence: 99%