~/talk

Johnny Cache: the End of DRAM Cache Conflicts (in Tiered Main Memory Systems)

Talkat OSDI 2023 · 2023-07-10..07-12· [databases]
links:none on file
links:none on file
slides:none on file

Shows that treating DRAM as a hardware cache works if conflicts are eliminated: two low-overhead techniques—static page-allocation that avoids overlapping cache indices and sampling-based hot-page detection with dynamic remapping—reduce cache conflicts almost entirely. Implemented as JC in the Linux kernel on an Intel Optane machine and tested on HPC, key-value stores and databases against stock Linux and HeMem, the approach reaches near-optimal DRAM speed (≈85%) and outperforms alternatives by up to 5x; surprising result: static avoidance alone often suffices.

AI-written summary · about

  1. 0:00Tiered memory systems intro
  2. 1:34DRAM cache basics
  3. 3:04OS visibility impact
  4. 4:28Cache granularity differences
  5. 4:50DRAM cache conflicts
  6. 6:18Reducing conflicts with policies
  7. 8:07Introducing Johnny Cache
  8. 8:50Micro-benchmark performance
  9. 10:15Hot page detection limits
  10. 12:45Hardware caching advantages
  11. 13:48Small item workloads
  12. 14:08Streaming workload limits
  13. 14:50Summary
~/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.