首页
›
嵌入式与底层系统
›
010-Linux DMA_IOMMU与高性能IO
›
《Linux内核DMA性能优化与缓存一致性实战工程》
VIP22
本课程属于:010-Linux DMA_IOMMU与高性能IO
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核DMA性能优化与缓存一致性实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA定义 · DMA与CPU数据传输对比 · DMA传输模式(单次/突发/循环)
DMA
基础概念
02
Linux DMA子系统架构
dmaengine框架 · dma_device结构体 · dma_chan通道管理
Linux
DMA
03
DMA控制器硬件原理
DMA控制器内部组成 · 源/目的地址寄存器 · 传输计数寄存器
DMA
控制器硬件原理
04
DMA描述符与传输链
描述符结构 · 链表传输 · 硬件自动加载描述符机制
DMA
描述符
05
DMA映射API详解
dma_map_single/dma… · dma_unmap_single/d… · dma_sync_single_fo…
DMA
API
06
流式DMA映射与一致性DMA映射
流式映射特点 · 一致性映射特点 · dma_alloc_coherent…
DMA
流式
07
DMA方向与传输语义
DMA_TO_DEVICE · DMA_FROM_DEVICE · DMA_BIDIRECTIONAL
DMA
方向
08
缓存一致性基础
CPU Cache结构(L1/L2/… · Cache Line · 写回/写直达策略
缓存一致性基础
CPU
09
缓存一致性问题根源
DMA直接访问内存绕过Cache · Cache与内存数据不一致场景分析
缓存一致性问题根…
DMA
10
硬件缓存一致性协议
MESI协议 · MOESI协议 · Snooping与Directory…
硬件缓存一致性协…
MESI
11
ARM架构缓存一致性
ACE/CHI总线协议 · CCI/CMN互联 · DSU集群一致性
ARM
架构缓存一致性
12
x86架构缓存一致性
MESIF协议 · QPI/UPI互联 · IOMMU与VT-d
x86
架构缓存一致性
13
DMA与Cache协同工作模型
DMA写内存后Cache失效 · DMA读内存前Cache回写
DMA
Cache
14
dma_sync_single_range_for_cpu/device
部分范围同步 · 性能优化场景
dma
sync
15
DMA缓冲区对齐与Cache Line对齐
对齐要求 · 未对齐带来的性能惩罚 · ALIGN宏使用
DMA
Cache
16
DMA池化分配器
dma_pool_create/dm… · 减少碎片 · 提高分配效率
DMA
池化分配器
17
SG列表与分散/聚集DMA
sg_table结构 · dma_map_sg/dma_unm… · SG链遍历
SG
DMA
18
DMA引擎回调机制
dma_async_tx_descr… · 回调函数注册 · 传输完成通知
DMA
引擎回调机制
19
DMA传输超时与错误处理
传输超时检测 · DMA错误中断处理 · 恢复策略
DMA
传输超时
20
DMA性能测量方法
perf工具测量DMA延迟 · 带宽测试 · dmatest内核模块
DMA
性能测量方法
21
DMA延迟优化技巧
减少中断频率 · 使用轮询模式 · 批量提交描述符
DMA
延迟优化技巧
22
DMA带宽优化技巧
增大传输粒度 · 使用双缓冲/环形缓冲 · 优化SG列表合并
DMA
带宽优化技巧
23
多队列DMA与负载均衡
多通道并行 · 通道亲和性设置 · 中断绑定到特定CPU
DMA
多队列
24
IOMMU/SMMU与DMA重映射
IOMMU原理 · 地址翻译 · 保护DMA访问安全
IOMMU/SMMU
DMA
25
DMA与内存屏障
wmb/rmb/mb · DMA一致性保证 · 编译屏障与硬件屏障
DMA
内存屏障
26
DMA调试与追踪
动态调试 · tracepoint追踪 · dma_debug内核配置
DMA
调试
27
真实案例
网络驱动DMA优化 · RX/TX环形缓冲 · 零拷贝技术
真实案例
DMA
28
真实案例
存储驱动DMA优化 · PRP/SGL描述符 · 中断合并
真实案例
DMA
29
真实案例
GPU与DMA交互 · 显存与系统内存共享 · 缓存一致性
真实案例
GPU
30
DMA性能优化总结与最佳实践
设计模式 · 常见陷阱 · 性能调优checklist
DMA
性能优化总结
所属VIP或分类
同VIP:Binder性能优化-从驱动缓冲区到用户态零拷贝
同VIP:DMA传输实战-dmaengine接口与描述符链管理
同VIP:DMA传输实战-dmaengine接口与环形缓冲区设计