~/talk

The ERA Theorem for Safe Memory Reclamation

Talkat Managing Memory 2025 · 2025-09-29..10-03· [software-architecture]
links:none on file
slides:none on file

Shows that no reclamation algorithm can simultaneously provide ease of integration, robustness (a bound on retired-but-unreclaimable nodes) and wide applicability. Uses concrete systems: compares epoch-based, hazard pointers and optimistic-access schemes, points out optimistic reads are fast with tiny memory overhead but need rollbacks, and gives a simple constructive impossibility proof using Harris’s linked list and a two-thread cycle that forces reuse of retired nodes. Concludes ERA theorem holds: pick two of the three.

AI-written summary · about

  1. 0:00Memory reclamation basics
  2. 1:04History and motivation
  3. 4:22Challenges in concurrent settings
  4. 8:14Traditional schemes and limits
  5. 15:32Evolution of techniques
  6. 19:04Optimistic approach trade-offs
  7. 20:12Impossibility of ideal reclamation
  8. 25:15Formalizing properties
  9. 30:20Proof of ERA impossibility
  10. 31:42Implications and future work
  11. 32:26Q&A
~/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.