~/talk

Relaxed Memory Concurrency Re-executed

Talkat POPL 2025 · 2025-01-19..01-25· [concurrency, compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes XMM, an almost per‑execution semantics that enforces memory consistency by adding an in‑order execute rule and an out‑of‑order reexecute rule that replays subsets of committed events, which prevents thin‑air reads while keeping standard compiler and hardware optimizations valid. Instantiation XC20 proves DRF guarantees and supports thread sequentialization—claimed first in its class. Implements XMC model checker built on GenMC with a deterministic reexecution heuristic based on buffered races; XMC is sound and verifies realistic benchmarks with performance comparable to baseline in many cases.

AI-written summary · about

  1. 0:00Relaxed memory concurrency intro
  2. 2:37Thin air values in C20
  3. 5:07Introducing XMM model
  4. 6:50XMM prevents thin air reads
  5. 8:39Thread sequencing in XMM
  6. 11:30XMC model checker for XC20
  7. 13:21XMM advantages and future
  8. 14:49Q&A
~/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.