When DDIO Meets Page Coloring: Revisiting DDIO Performance with Sepia
Talkat 20th USENIX Symposium on Operating Systems Design and Implementation (OSDI '26) · 2026-07-13..07-15·
summary
Revisits DDIO’s poor packet-path throughput and shows conflict misses, not just reserved-way capacity, shrink usable LLC. Implements Sepia, a color-aware page allocator that supplies pages in stride-one page-group order from per-core CMA pools, raising effective DDIO capacity from ~18 MB to 32 MB effective capacity (≈78% increase) and cutting LLC miss rate to ~0.4%. A Linux prototype saturates a 200 Gbps link using 3.5 cores (vs ~6 cores default), saving ~2.5 cores in real workloads.
AI-written summary · about
chapters (9)
- 0:00DDIO and Sepia introduction
- 1:44Ricky DMA problem
- 2:32Motivation and working set
- 4:59DDIO capacity and conflicts
- 7:33Page coloring for cache conflicts
- 9:44Sepia's color-aware allocation
- 12:11Evaluation setup and benchmarks
- 13:59Burst workload performance
- 15:03Conclusion and release
related talks
22mAccelerate the Image Distribution for DADI Using Intel DSA
22mCombining Buffered I/O and Direct I/O in Distributed File Systems
21mDo Not Disturb Mode: Fine-Tuning Resources for Latency Sensitive Workloads
17mλ-IO: A Unified IO Stack for Computational Storage
25mRecent developments in I/O control and testing
24mBreaking the TCP Barrier: Accelerated I/O for S3 With RDMA
26mAnalysis of AMD HW-assisted vIOMMU Implementation and Performance
19mSpeeding Up VM’s I/O Sharing Host's io_uring Queues With Guests
