11–13 Dec 2025
Asia/Tokyo timezone

Turning PCIe Hints into Cache Hits: Enabling Smart Data Cache Injection in Linux

Not scheduled
20m
VFIO/IOMMU/PCI MC VFIO/IOMMU/PCI MC

Speaker

Wei Huang

Description

AMD’s Smart Data Cache Injection (SDCI) leverages PCIe TLP Processing Hints (TPH) to steer DMA write data directly into the target CPU's L2 cache to reduce latency, improve throughput, and reduce DRAM bandwidth. This talk covers the details of AMD SDCI design, outlines the Linux kernel support we have developed - including a new ACPI _DSM interface in the PCI root complex and extensions to provide TPH API - and demonstrates how driver developers can adopt these features to unlock performance gains. We will present results using two open-source network drivers showing measurable improvements in latency and bandwidth efficiency on AMD SDCI-enabled SoCs, and conclude with lessons learned, practical considerations for driver adoption, and design implications under virtualized environments.

Primary author

Co-author

Presentation materials

There are no materials yet.