~/talk

C++ Atomics...

Talkat CppCon 2015 · 2015-09-21..09-25· [concurrency]
links:none on file
slides:none on file

Explains why memory_order_consume is effectively promoted to acquire by production compilers, costing extra fences and killed optimizations, and shows concrete evidence: compilers force volatile casts in current Linux RCU code and a submitted patch saves one non-atomic store and one load with measurable user‑mode benchmark wins. Proposes a small set of Linux kernel patches that remove the hardest use cases, outlines using C11 atomics vs pre‑C11 tricks, and argues these changes plus RCU storage‑class or restricted‑dependency approaches could restore low‑overhead consume.

AI-written summary · about

  1. 0:00Introduction to Memory Order
  2. 1:09Target Workloads
  3. 3:50Why Memory Order Consume?
  4. 9:31Importance for Read-Mostly Data
  5. 13:38Performance and Implementation
  6. 17:09Safe Data Insertion
  7. 20:59Data Removal and RCU
  8. 26:56Social Engineering in Sync
  9. 28:57Hardware Costs and Scaling
  10. 34:01RCU in the Linux Kernel
  11. 36:22Advantages of RCU
  12. 39:38Future Resolutions and Conclusion
~/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.