~/talk

Extending Intel-x86 Consistency and Persistency: Formalising the Semantics of In

Talkat POPL 2022 · 2022-01-16..01-22· [concurrency]
links:none on file
links:none on file
slides:none on file

Extends x86 semantics to cover non-temporal stores and page memory types, delivering EX86/PEx86 models in both operational and declarative forms and proving their equivalence; validates via diy/klitmus with 2,200 tests run on Core i5/6 and Xeon implementations (some tests exercised up to 600 million runs or more); reports that the Intel manual is wrong about non-temporal stores — non-temporal stores behave differently and can exhibit both store-buffering and message-passing; classifies WB/WT as TSO, UC as SC, and WC as allowing write–write reordering but forbidding store–read reordering.

AI-written summary · about

  1. 0:00Introduction
  2. 0:37Store Operations
  3. 1:36Memory Cache
  4. 2:40Ex86
  5. 2:56TSO
  6. 4:33canonical litmus tests
  7. 7:42strong uncashable
  8. 8:12strong ordering
  9. 8:43WC memory
  10. 9:26Weak ordering
  11. 9:57Nontemporal stores
  12. 10:58Validation
  13. 12:15Order Table
  14. 13:54Ex86 Model
  15. 14:24What is Consistency
  16. 15:32Sequential programs
  17. 17:17Consistency vs Consistency
  18. 17:38Extension Model
  19. 17:56Operational Model
  20. 18:20Examples
  21. 18:42Conclusion
~/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.