~/talk

Compound Memory Models

Talkat PLDI 2023 · 2023-06-17..06-21· [concurrency]
github:goens
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Defines a compositional operational specification that composes distinct device models into a x86TSO/PTX compound model and proves C-to-architecture compiler mappings still hold for threads mapped to each device. Implements the model axiomatically, ships artifacts and tests on an AMD G5 simulator, and finds simulator behaviors match the model except when a cache protocol relaxes a single-writer multiple-reader invariant, which breaks a message-passing litmus test. Uses a thread-local operational model with lossy propagation by stalling to get compositionality.

AI-written summary · about

  1. 0:00Compound memory models intro
  2. 0:20What memory models are
  3. 2:24Why they matter now
  4. 3:51Challenges in combining models
  5. 6:40Message passing example
  6. 8:26Compositionality problem
  7. 9:08Thread-local semantics loss
  8. 10:53Lost pop operational model
  9. 13:00Conclusion and future
  10. 13:22Q&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.