Files
dpdk-blog/kb/index.md
T

820 B
Executable File

知识库

DPDK 学习与应用开发的知识积累。

工作中遇到的问题 → 5 分钟记一行 → 积累成面试素材 + uNOS 设计输入。

每月记录

2026-09 更新 2026-08 更新

知识分类

DPDK 核心

  • 环境抽象层 (EAL)
  • 内存管理 (Mbuf, Memzone, Mempool)
  • 轮询模式驱动 (PMD)
  • 无锁队列 (rte_ring)
  • 报文转发框架

Linux 内核对照

  • 网络协议栈收发包路径
  • PCIe 设备枚举与驱动
  • 内存管理 (Buddy, Slab, CMA)
  • 同步机制 (RCU, Spinlock)
  • 中断与 NAPI

DPU 架构

  • BlueField / Octeon 对比
  • SAI 交换机抽象接口
  • OVS 数据路径卸载
  • VirtIO / SR-IOV
  • DMA 引擎

性能优化

  • Cache 友好设计
  • NUMA 亲和性
  • Huge Pages
  • 批处理与向量化
  • 零拷贝技术