首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DPDK小白入门篇
Yefimov
创建于2025-10-08
订阅专栏
从0开始学习DPDK
等 1 人订阅
共9篇文章
创建于2025-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
9. DPDK:硬件加速与功能卸载
1. 硬件卸载简介 1.1 网络系统为什么需要硬件卸载? 过去多年中,网络栈的处理主要依赖 CPU: 解析协议、计算校验和、分片、封装隧道、加解密…… 当网卡还是 10Mbps、100Mbps 时,C
8. DPDK:多队列与流分类
1 为什么单个CPU核处理不过来了? 1.1 硬件视角:Intel 82580 的多队列架构 每个队列(Queue) 就像是一条独立的“数据高速公路”, 拥有自己的DMA通道、描述符环(Descrip
7.DPDK:网卡性能优化
1. 轮询模式 1.1 为什么要放弃中断? 传统网卡驱动工作在内核态,采用的是异步中断模式。 当网卡接收到一个数据包: 网卡会产生硬件中断(MSI-X / MSI / INTX); CPU 响应中断,
4. DPDK:同步与互斥
1. 前言 这世界上有两种让人每天都感到压力的事: 一种是需求又改了,一种是 CPU 又加核了。 单核年代的程序就像一个人吃火锅,想怎么夹就怎么夹,没有人跟你抢。多核时代就不一样了,变成八个人围着一锅
6.DPDK:包的I/O旅程
1. 从 PCIe 事务的角度看包处理 1.1 把 CPU、内存、网卡连成一条高速公交线 在现代服务器里,CPU、内存和外设(网卡、GPU、NVMe)之间的数据交换,绝大部分走的都是 PCI Expr
5. DPDK:报文转发
1. 前言 对于一个从运营商网络进入路由器的报文,最后还能顺利抵达某台服务器,那背后经历的旅程比我们想象得更复杂。它既要快,还得准。整个转发流程就像一条高速生产线:重复性极强、多样性丰富、逻辑复杂、性
3. DPDK:更好的压榨cpu--并行计算
1. 引言 像资本家一样思考,要想提升产量,那么如何对待工人,无非两条路:一是让他加班加点,二是让他动作更快、更聪明。加班有上限,工人累了效率反而下降;聪明地安排动作,就像工人一手搬两个箱子、一边切菜
2. DPDK:以中正化偏--内存与Cache
1. 内存 1.1 简介 孙悟空象征躁动的“心猿”,需历事以悟“空”; 猪八戒象征贪欲的“水猪”,需持戒以悟“能”; 沙和尚居于二者之间,象征调和的“脾土”,以静制动、以中正化偏,悟“净”而不染。 内
1. DPDK:从网络协议栈的角度来观察微内核
1. 传统 Linux 网络栈的收包流程 1.1 网卡接收(NIC DMA) 当数据包到达网卡: 网卡的 PHY/MAC 硬件 从物理线路上接收到以太网帧,并暂存在网卡内部的短时缓冲(on-NIC b