~/talk

Multi-Gen LRU: Current Status & Next Steps

links:none on file
links:none on file
slides:none on file

Patch set 14 is upstream-ready and expected around 6.1 with eight downstream kernels and 5.15 backports for Raspberry Pi and WSL2; mGLRU already defaults on Chromebooks and aims to be the system default once free bits are relocated into lower pointer bits to fit the three new generation bits on 32-bit. The core offers page table scanning with Bloom filters to clear access bits, detect empty PTEs and THP internal fragmentation, split or collapse THPs, and reduce CPU reclaim overhead; a BPF heatmap demo with a memcached benchmark shows per-process access maps and drastically lower CPU and better eviction choices, but more reclamation tests are needed.

AI-written summary · about

  1. 0:00Introduction to Multi-Gen LRU
  2. 1:04Current status and benchmarks
  3. 3:18Overcoming obstacles for default
  4. 5:52Making Multi-Gen LRU default
  5. 6:38Efficient page table scanning
  6. 8:25Producer-consumer model for scanning
  7. 10:16Detecting THP internal fragmentation
  8. 12:33Discussion on THP fragmentation
  9. 16:13Additional ideas for page table scanning
  10. 21:14Demo of BPF heat map tool
  11. 23:01Overview of Multi-Gen LRU benefits
  12. 24:25Heat map tool demonstration
  13. 26:40Future plans for BPF integration
  14. 27:45Page access info for generation placement
  15. 28:05Q&A and next steps
~/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.