DSA-2LM: A CPU-Free Tiered Memory Architecture with Intel DSA
summary
DSA-2LM integrates Intel DSA into Linux kernel page migration, bypasses VA translation to submit physical addresses, and implements a concurrent migration workflow plus an adaptable aggregation algorithm that slices 2 MB pages across multiple works (four works hits near-peak) and groups 4 KB pages into batches (batch size ≈8). It achieves 15–17× higher copy throughput vs a CPU core for continuous migrations, cuts kernel migration CPU from 34% to 4.2%, and yields 12–52% application speedups. bypass VA translation aggregate 4KB batches across works
AI-written summary · about
chapters (8)
- 0:00DSA-2LM architecture intro
- 1:43Traditional page migration challenges
- 3:34CPU-free migration with Intel DSA
- 7:06DSA migration challenges
- 10:19Concurrent migration workflow
- 13:14Evaluation setup and workloads
- 15:46Results and performance
- 16:09Conclusion and future
related talks
41mOverview of Linux Page Migration and Accelerating It With Multi-threading and DMA Of...
27mLive Migration With Hardware Acceleration
43mLive in a world with multiple memory types
42mDAMON Recipes: Ways to Save Memory Using a Linux Kernel Subsystem in the Real World
22mAccelerate the Image Distribution for DADI Using Intel DSA
42mDAMON Recipes: Ways to Save Memory Using a Linux Kernel Subsystem in the Real World
21mPreview: Operating Systems
48mPersistent Memory Usage within Linux Environment
