~/talk

Reducing Write Barrier Overheads for Orthogonal Persistence

Talkat SLE 2024 · 2024-10-20..10-21· [java]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Implements replication-based persistency (RBP) inside HotSpot VM (OpenJDK) and shifts the expensive fence from every putfield to copier-weight handshakes that synchronize the copier with other threads, reducing the writer-side overhead by about 75% (from a 43.7% penalty close to baseline) and giving a 23% speedup over RBP when no durable roots exist. A persistence-aware escape analysis statically elides many handshakes (eliminating ~52% of the overheads); worst-case handshake cost was ~37.9%, and final copier-weight overheads drop to ~2.4% on evaluated DaCapo and persistent-data-structure benchmarks.

AI-written summary · about

  1. 0:00Orthogonal persistence intro
  2. 1:17Hybrid NVM systems
  3. 2:42Replication persistence model
  4. 3:45NVM concurrent access issues
  5. 6:36Weak memory reordering
  6. 8:03Writer barrier overheads
  7. 10:14Shift overhead to copier
  8. 13:52Copier weight gains
  9. 14:55Frequent persistent copying
  10. 17:06Persistent escape analysis
  11. 21:00Static analysis handshakes
  12. 22:46Related work challenges
  13. 23:07Conclusion and future
  14. 24:10Q&A: Crash consistency
  15. 25:12Q&A: Multiple copiers
  16. 26:38Q&A: Unexplored overheads
~/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.