Analyzing Packet Data Flow in Chiplet Based SoCs
summary
Chiplet SoCs add a die-to-die link that forces DMA and snoop traffic off-chip, turning DPDK flows (core→NIC, NIC→core, NIC write-back) into extra round trips and memory accesses; descriptors and packet data often land in main memory instead of a shared L3, increasing latency and invalidation stalls. Practical mitigations shown are cache-line demote and DDIO-like stashing, and a proposed Arm feature of stashing to CPU caches to avoid memory trips and reduce snoop-induced delays.
AI-written summary · about
chapters (8)
- 0:00Introduction to chiplet data flows
- 2:10Monolithic vs chiplet CPUs
- 5:01Basic DPDK data flows
- 10:08Core to NIC and NIC to core
- 13:25NIC write-back complications
- 15:35Packet processing cycle
- 18:29Freeing and refilling buffers
- 20:36Chiplet latency challenges
related talks
02h 53mPreview Sessions
15mCharacterizing Off-path SmartNIC for Accelerating Distributed Systems
38mTelecom Packet Processing and Correlation Engine Using DPDK
20mCan OVS-DPDK be further optimised?
21mReexamining Direct Cache Access to Optimize I/O Intensive Applications for Multi
28mXDP for TSN
25mDPDK performance optimization for edge computing scenario
43mLessons Learnt from Reusing QDMA NIC to Base Band PMD
