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

YouTube

Expanding CXL Software Ecosystem Through HMSDK on Linux

Open Compute Project via YouTube

Overview

Learn about heterogeneous memory systems and CXL memory management in this technical talk that explores the HMSDK (Heterogeneous Memory Software Development Kit) implementation on Linux. Discover how weighted interleaving enables bandwidth expansion and how DAMON-based memory tiering facilitates capacity expansion in systems with varying latency and bandwidth characteristics. Explore the challenges of optimal memory page placement across different NUMA nodes and understand how HMSDK's kernel features, integrated into the Linux mainline, address these challenges. Master the use of heterogeneous memory allocation APIs and user control tools for fine-tuning program performance through explicit memory management. Gain insights into the latest developments in CXL software ecosystem expansion, including features supported in Linux-v6.9 and Linux-v6.11, along with userspace tools like numactl and damo that enhance accessibility for general users.

Syllabus

Expanding CXL Software Ecosystem through HMSDK on Linux

Taught by

Open Compute Project

Reviews

Start your review of Expanding CXL Software Ecosystem Through HMSDK on Linux

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.