首页
›
Linux内核与驱动
›
016-设备驱动工程实践
›
《DMA传输与网络驱动数据加速:设备驱动工程实践性能优化》
VIP10
本课程属于:016-设备驱动工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DMA传输与网络驱动数据加速:设备驱动工程实践性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA定义 · DMA与CPU数据搬运对比 · DMA传输优势与适用场景
DMA
基础概念
02
DMA控制器硬件架构
DMA引擎内部结构 · 通道(Channel) · 请求线(Request Line)
DMA
控制器硬件架构
03
DMA传输模式详解
内存到内存 · 内存到外设 · 外设到内存
DMA
传输模式详解
04
Linux DMA API入门
dma_alloc_coherent · dma_map_single · dma_unmap_single
Linux
DMA
05
DMA描述符与链表
描述符结构 · 链表构建 · 硬件自动遍历链表实现批量传输
DMA
描述符
06
DMA中断与完成回调
传输完成中断 · 中断处理函数注册 · 回调机制与数据同步
DMA
完成回调
07
DMA性能基准测试
带宽测试 · 延迟测试 · CPU占用率对比
DMA
性能基准测试
08
网络驱动基础
网络设备模型(net_device) · NAPI轮询 · sk_buff结构
网络驱动基础
net
09
传统网络数据路径
中断处理 · 协议栈逐层拷贝 · 性能瓶颈分析
传统网络数据路径
断处理
10
DMA卸载网络数据路径
网卡DMA引擎 · RX/TX Ring Buffer · 描述符环
DMA
卸载网络数据路径
11
零拷贝技术原理
mmap · sendfile · splice
零拷贝技术原理
mmap
12
Page Flip与DMA
网卡DMA直接写入用户态页面 · 避免内核态到用户态拷贝
Page
Flip
13
TCP/IP校验和卸载
硬件校验和计算 · DMA传输时自动填充校验和字段
TCP/IP
校验
14
TSO/GSO/LRO/GRO卸载
大段卸载 · 接收端合并 · 减少协议栈处理次数
TSO/GSO/LRO/…
卸载
15
RSS多队列与DMA
接收端缩放 · 多队列DMA通道 · CPU亲和性绑定
RSS
DMA
16
XDP与DMA
eXpress Data Path · DMA直接交付数据包到XDP程序
XDP
DMA
17
DPDK与DMA
用户态驱动 · 轮询模式 · DMA直接访问物理内存
DPDK
DMA
18
RDMA与DMA
远程直接内存访问 · InfiniBand/RoCE · 内核旁路
RDMA
DMA
19
NVMe over Fabrics与DMA
NVMe-oF · DMA传输存储协议数据
NVMe
over
20
DMA内存一致性
Cache Coherency · DMA与CPU缓存同步 · dma_sync_single_fo…
DMA
内存一致性
21
IOMMU与DMA重映射
IOMMU原理 · DMA地址翻译 · 保护机制
IOMMU
DMA
22
DMA调试与错误处理
dma_debug · 内核错误日志 · 常见DMA故障排查
DMA
调试
23
DMA驱动开发实战
编写一个虚拟DMA字符设备驱动 · 注册DMA通道
DMA
驱动开发实战
24
网络驱动DMA集成实战
在e1000驱动中集成DMA传输 · 修改描述符处理
DMA
网络驱动
25
DMA性能调优参数
DMA缓冲区大小 · 描述符数量 · 中断合并
DMA
性能调优参数
26
多核系统DMA优化
NUMA感知 · DMA通道与CPU绑定 · 减少跨域访问
DMA
多核系统
27
DMA与电源管理
DMA空闲时关闭时钟 · 运行时动态切换DMA通道
DMA
电源管理
28
DMA安全与隔离
DMA攻击面 · IOMMU隔离 · SMMU在ARM中的应用
DMA
安全
29
DMA在虚拟化中的应用
VFIO直通 · virtio-vhost-user · DMA共享
DMA
虚拟化
30
DMA与网络加速未来趋势
CXL互连 · 内存池化 · 智能网卡DMA卸载
DMA
网络加速未来趋势
所属VIP或分类
同VIP:I2C驱动移植与设备树绑定:设备驱动工程实践环境搭建
同VIP:Linux-PCI驱动开发与DMA传输设计
同VIP:SPI驱动调试与内核崩溃定位:设备驱动工程实践故障分析