44 lines
789 B
Markdown
Executable File
44 lines
789 B
Markdown
Executable File
# 知识库
|
|
|
|
DPDK 学习与应用开发的知识积累。
|
|
|
|
> 工作中遇到的问题 → 5 分钟记一行 → 积累成面试素材 + uNOS 设计输入。
|
|
|
|
## 每月记录
|
|
|
|
[2026-08 更新](./2026-08.md)
|
|
|
|
## 知识分类
|
|
|
|
### 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
|
|
- 批处理与向量化
|
|
- 零拷贝技术
|