~/talk

In-order execution nails every weak memory behavior

links:none on file
slides:none on file

Claims that an in-order, view-based model (an operational V‑IC1 semantics) captures all weak‑memory behaviors typically attributed to out‑of‑order models and that this can be done with no performance cost. Proofs show the in‑order model is stronger than RC11 and an IR strategy makes common compiler optimizations sound by having the IR use promising semantics for non‑atomics while source uses in‑order atomics. Empirical testing finds load→store buffering rare on modern CPUs, and adding an RLOAD‑STORE‑FENCE before relaxed loads prevents hardware reorderings with negligible overhead.

AI-written summary · about

  1. 0:00In-order execution models
  2. 1:04Weak memory behaviors
  3. 3:57In-order vs out-of-order
  4. 7:09In-order performance issues
  5. 11:10Compiler IR semantics solution
  6. 12:39Load-store reordering
  7. 19:04Mapping to hardware with fences
  8. 20:26Q&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.