首页
›
嵌入式与底层系统
›
010-Linux DMA_IOMMU与高性能IO
›
《Linux内核性能优化 DMA性能瓶颈与缓存一致性维护》
VIP22
本课程属于:010-Linux DMA_IOMMU与高性能IO
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核性能优化:DMA性能瓶颈与缓存一致性维护
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
DMA在现代SoC中的核心地位 · 性能瓶颈的根源(总线争用 · 延迟
课程导论
DMA
02
DMA基础原理
DMA控制器架构 · DMA传输类型(内存到内存 · 外设到内存
DMA
基础原理
03
DMA引擎驱动框架
Linux DMA Engine子系… · dma_device与dma_cha… · dmaengine_prep_* A…
DMA
引擎驱动框架
04
DMA描述符管理与环形缓冲区
描述符池设计 · 环形缓冲区(Ring Buffer)… · 硬件与软件同步机制
DMA
描述符管理
05
DMA中断处理与延迟优化
中断上半部与下半部(Tasklet/… · 中断合并(Interrupt Coa… · NAPI与DMA协同
DMA
断处理
06
DMA性能基准测试方法
使用dmatest模块进行吞吐量测试 · 延迟测量 · 带宽与CPU占用率分析
DMA
性能基准测试方法
07
DMA性能瓶颈分析(一)
总线架构瓶颈(AMBA AXI/AH… · PCIe) · 多通道DMA与仲裁策略
DMA
性能瓶颈分析
08
DMA性能瓶颈分析(二)
内存带宽争用 · NUMA亲和性对DMA性能的影响 · Cache Line乒乓效应
DMA
性能瓶颈分析
09
DMA性能瓶颈分析(三)
描述符处理开销 · 中断风暴 · DMA引擎内部FIFO深度不足
DMA
性能瓶颈分析
10
DMA性能优化策略(一)
批量传输与描述符链优化 · 使用DMA Scatter-Gath…
DMA
性能优化策略
11
DMA性能优化策略(二)
调整DMA引擎时钟与数据宽度 · 优化DMA通道优先级与QoS设置
DMA
性能优化策略
12
DMA性能优化策略(三)
使用DMA预取与双缓冲(Double… · 流水线处理
DMA
性能优化策略
13
缓存一致性基础
CPU Cache架构(L1/L2/… · Cache Line与MESI协议 · Cache Coherency问题场…
缓存一致性基础
CPU
14
DMA与缓存一致性问题
DMA直接访问内存导致Cache S… · DMA写内存导致Cache Inva…
DMA
缓存一致性问题
15
硬件缓存一致性方案
IOMMU/SMMU与硬件一致性(C… · 硬件DMA Coherency(如A…
硬件缓存一致性方…
IOMMU/SMMU
16
软件缓存一致性维护(一)
DMA API概览(dma_allo… · dma_map_single · dma_sync_single_fo…
软件缓存一致性维…
DMA
17
软件缓存一致性维护(二)
dma_alloc_coherent… · dma_pool与dma_pool_…
软件缓存一致性维…
dma
18
软件缓存一致性维护(三)
dma_map_sg与流式映射 · dma_sync_sg_for_cp…
软件缓存一致性维…
dma
19
软件缓存一致性维护(四)
dma_unmap与dma_free… · 内存屏障(DMA Barrier)的…
软件缓存一致性维…
dma
20
缓存一致性性能开销分析
Cache Flush/Invali… · TLB Shootdown开销 · 一致性维护对吞吐量的影响
缓存一致性性能开…
Cache
21
优化缓存一致性维护(一)
减少不必要的同步操作 · 批量同步与延迟同步策略
优化缓存一致性维…
减少不必要的同步…
22
优化缓存一致性维护(二)
使用Write-combining与… · 页表属性控制(MTE/PMA)
优化缓存一致性维…
Write-combin…
23
优化缓存一致性维护(三)
利用硬件DMA Coherency(… · 避免软件同步
优化缓存一致性维…
DMA
24
DMA与缓存一致性调试工具
使用perf stat测量Cache… · 使用tracepoint(dma
DMA
缓存一致性调试工…
25
DMA与缓存一致性调试工具(二)
使用ftrace与trace-cmd… · 使用addr2line定位一致性问题
DMA
缓存一致性调试工…
26
DMA与缓存一致性调试工具(三)
使用Kernel Lockdep与K… · 使用dmadebug
DMA
缓存一致性调试工…
27
实战案例一
网络驱动中的DMA性能优化(RX/T… · Page Pool与DMA映射)
实战案例一
DMA
28
实战案例二
存储驱动中的DMA性能优化(NVMe… · PRP/SGL描述符优化 · Cache对齐)
实战案例二
DMA
29
实战案例三
多媒体驱动中的DMA性能优化(V4L… · 帧缓冲一致性维护)
实战案例三
DMA
30
课程总结与进阶方向
DMA性能调优方法论总结 · 未来趋势(CXL · 异构计算一致性)
课程总结
进阶方向
所属VIP或分类
同VIP:Binder性能优化-从驱动缓冲区到用户态零拷贝
同VIP:DMA传输实战-dmaengine接口与描述符链管理
同VIP:DMA传输实战-dmaengine接口与环形缓冲区设计