~/talk

Making Weak Memory Models Fair

Talkat OOPSLA 2021 · 2021-10-17..10-22· [concurrency]
name:Ori Lahav
linkedin:ori-lahav
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes a uniform memory fairness condition for declarative weak memory models (requires porf-acyclicity) and proves it is equivalent to natural operational fairness for SC, TSO, RA and StrongCOH. Shows the condition preserves local program transformations and the RC11→x86‑TSO compilation scheme, and enables the first mechanized termination proofs for practical locks (MCS and ticket) under weak models. Key results are formalized in Coq and validated against concrete counterexamples where thread fairness alone fails.

AI-written summary · about

  1. 0:00Intro
  2. 1:44Spinlock terminates under interleaving semantics
  3. 3:28Realistic concurrency semantics are weaker than SC
  4. 6:38Declarative memory models avoid explicit interleaving
  5. 10:14The declarative memory fairness definition is uniform
  6. 11:31Proving program termination with graph-based reasoning
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.