~/talk

What did C++ do for Transactional Memory?

Talkat CppCon 2014 · on Friday, 2014-09-12· at 09:00· Leibnitz· [c-and-cpp, concurrency]
linkedin:mcwong2
slides:none on file

SG5 pushes a concrete TM proposal into C++ with language words like atomic_cancel semantics and synchronize alongside transaction safe/unsafe annotations; implementations range from pure STM (GCC/Intel STM) to HTM on Intel Haswell TSX and IBM Power. Two user studies show error rates fall from ~58–75% with locks to ~8–20% with TM, and a Quake server STM study shows better scaling past 3–4 threads. Rollback handles conflicts, printing and complex exceptions require workarounds; specification aims for a TS.

AI-written summary · about

  1. 0:00Start
  2. 2:59Agenda
  3. 11:05Transactional Memory
  4. 13:04Lock elision
~/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.