~/talk

Pomsets with Preconditions: A Simple Model of Relaxed Memory

Talkat OOPSLA 2020 · 2020-11-15..11-20· [concurrency, compilers-and-language-design]
links:none on file
slides:none on file

A denotational memory model called pomsets with preconditions represents executions as labeled partial orders augmented with logical preconditions, uses fulfillment rules to decide reads, and restricts to MCA hardware with a single publication order to avoid POWER anomalies. The paper gives a compositional proof rule for past‑time propositional linear temporal logic, proves local data race freedom, describes an efficient ARM compilation strategy, shows common optimizations and internal reads validate, and notes limits: no POWER, loops, or mixed‑size accesses yet.

AI-written summary · about

  1. 0:00Intro
  2. 0:12Memory model
  3. 1:51Preconditions for dependency Pomset a single execution
  4. 3:04Can this program write 1 to z?
  5. 6:08Comparing attempted executions
  6. 7:05We've been trying for 20 years...
  7. 8:19Semantic Operations (1/2)
  8. 10:38Concurrent Semantics: Fulfillment
  9. 11:22Buffering
  10. 11:37Publication
  11. 11:59Coherence
  12. 12:48Internal Reads+Synchronization
  13. 13:27Other Transformations
  14. 14:02Local data race freedom
  15. 14:26Other results and limitations
~/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.