~/talk

Expanding the Memory Limits with CXL Software Stack

Talkat LinuxCon @ OSS NA 2024 · 2024-04-16..04-18· [linux-and-operating-systems]
links:none on file
slides:none on file

Claims that adding four Micron CXL controllers with 256 GB modules raises per‑core bandwidth from ~6 GB/s to ~14 GB/s and boosts system capacity by ~133%. Describes Linux support: CXL Type 3 devices expose memory as separate NUMA nodes, kernel-driven page migration and NUMA balancing perform tiering between DDR, CXL and storage, and a weight-based interleaving policy lets allocations be split (NPS1 = 50/50, NPS2 ≈ 66/34, NPS4 ≈ 80/20). Mentions a shared‑memory filesystem (farmFS) on GitHub and features merged into 6.9.

AI-written summary · about

  1. 0:00CXL memory expansion on Linux
  2. 1:04What is CXL
  3. 2:36CXL data center memory
  4. 5:04CXL protocols and devices
  5. 7:58CXL capacity and bandwidth
  6. 12:40Memory tiering with CXL
  7. 16:38NUMA and memory tiering
  8. 19:29Page migration in tiering
  9. 22:25Kernel vs app-managed CXL
  10. 25:14Memory interleaving for bandwidth
  11. 28:10Interleaving configurations
  12. 33:14Weight-based interleaving policy
  13. 36:51CXL memory sharing and pooling
  14. 38:41FarmFS for CXL shared memory
  15. 40:10CXL driver stack and kernel support
  16. 41:14Conclusion and future
~/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.