Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Shared CXL 3 Memory Requirements and Use Cases

Linux Plumbers Conference via YouTube

Overview

Explore the implications of CXL 3's introduction of sharable fabric-attached memory (FAM) in this informative conference talk. Dive into use cases and discuss necessary functionality in the cxl and dax stack. Begin with an overview of DCD and tagged capacity, explaining how tagged capacity creates a namespace of memory allocations that apps can use to find relevant memory. Learn about sharable tagged capacity's file-like and pmem-like characteristics. Examine the argument against onlining sharable tagged capacity as system-ram by default, and understand the limitations of using dax as a complete solution for memory-mapped file support. Discover proposed evolutions for devdax to support a sharable file system on sharable tagged capacity, including the need for iomap* functionality. Investigate the potential for a minimal viable product "famfs" and its practical limitations. Gain insights into app classes that could readily adapt to shared data sets in shared FAM, with a focus on data science tools using "zero copy" formats like Apache Arrow. Conclude with an overview of a famfs prototype, drawing inspiration from ramfs, hugetlbfs, and xfs for dax file support.

Syllabus

Shared CXL 3 memory what will be required - John Groves

Taught by

Linux Plumbers Conference

Reviews

Start your review of Shared CXL 3 Memory Requirements and Use Cases

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.