~/talk

Make LL/SC arch has a strict forward guarantee

name:Ren Guo
links:none on file
slides:none on file

Claims that LL/SC ISAs lack a strict forward-progress guarantee and that microarchitecture details determine whether loads-reserve/store-conditional succeed. Patches implement an assembly compare-and-exchange path, a combo local implementation merging LL/SC and CAS, and a litmus-style microbenchmark run on real machines from GitHub. Results show one machine observes failures only a few per million, while a weaker implementation shows roughly 100× higher failure rates. Examines ARM’s exclusive monitor and a lock-cache/locked-cache microarchitecture that gives much stronger progress.

AI-written summary · about

  1. 0:00Introduction to LL/SC
  2. 4:25Atomic instruction categories
  3. 13:53Forward progress guarantees
  4. 23:36Microarchitecture implementations
  5. 29:20Architecture requirements summary
~/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.