首页
›
Linux内核与驱动
›
132-内存管理工程实践
›
《DMA工程实践:cache一致性调试与性能优化》
VIP10
本课程属于:132-内存管理工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DMA工程实践:cache一致性调试与性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA定义 · DMA与CPU数据搬运对比 · DMA传输优势与适用场景
DMA
基础概念
02
DMA硬件架构
DMA控制器内部结构 · 通道与请求线 · 源地址与目的地址寄存器
DMA
硬件架构
03
DMA传输类型
内存到内存 · 内存到外设 · 外设到内存
DMA
传输类型
04
DMA传输模式
单次传输 · 块传输 · 请求传输
DMA
传输模式
05
Cache基础回顾
Cache工作原理 · Cache Line · 写策略(Write-Through/…
Cache
基础回顾
06
Cache一致性问题根源
DMA直接访问物理内存绕过Cache · CPU与DMA数据视图不一致 · 脏数据与过期数据问题
Cache
一致性问题根源
07
Cache一致性协议
MESI协议 · MOESI协议 · 目录协议在DMA场景下的行为分析
Cache
一致性协议
08
硬件Cache一致性方案
ACE总线 · CCI互连 · Snoop Filter在SoC中的…
Cache
硬件
09
软件Cache一致性维护
DMA API中的一致性接口 · dma_alloc_coherent · dma_map_single
Cache
软件
10
DMA缓冲区分配
一致性缓冲区(Coherent Bu…
DMA
缓冲区分配
11
DMA描述符管理
描述符环(Descriptor Ri… · 描述符格式 · 硬件与软件同步机制
DMA
描述符管理
12
DMA中断处理
传输完成中断 · 错误中断 · 中断亲和性与负载均衡
DMA
断处理
13
DMA性能指标
带宽 · 延迟 · 传输效率
DMA
性能指标
14
DMA性能瓶颈分析
总线争用 · 描述符处理开销 · Cache刷新开销
DMA
性能瓶颈分析
15
DMA性能优化策略
批量传输 · 双缓冲(Ping-Pong Buff… · 预取与预映射
DMA
性能优化策略
16
Cache预取与DMA协同
硬件预取器 · 软件预取指令 · DMA与预取冲突避免
Cache
DMA
17
DMA与多核Cache一致性
多核共享数据 · 跨核DMA同步 · 内存屏障与DMA顺序
DMA
Cache
18
DMA调试工具
ftrace · perf · trace-cmd
DMA
调试工具
19
Cache一致性调试方法
数据比对 · Cache刷新前后快照 · 硬件断点与观察点
Cache
一致性调试方法
20
常见Cache一致性Bug案例
DMA写回脏数据 · CPU读取过期数据 · 描述符被错误Cache
Cache
Bug
21
DMA驱动开发最佳实践
API选择 · 错误处理 · 超时机制
DMA
驱动开发最佳实践
22
DMA与IOMMU/SMMU
IOMMU地址翻译 · 页表一致性 · SMMU与DMA协同工作
DMA
IOMMU/SMMU
23
DMA在存储子系统中的应用
MMC/SDIO · NVMe · UFS中的DMA实现
DMA
存储子系统
24
DMA在网络子系统中的应用
网卡Ring Buffer · TCP Offload · RDMA与DMA
DMA
网络子系统
25
DMA在显示子系统中的应用
Framebuffer DMA · GPU与Display Contro…
DMA
显示子系统
26
DMA在音频子系统中的应用
音频环形缓冲区 · I2S/PCM DMA传输 · 低延迟设计
DMA
音频子系统
27
DMA在加速器中的应用
FPGA DMA · AI加速器DMA · CXL.mem与DMA一致性
DMA
加速器
28
DMA性能基准测试
带宽测试 · 延迟测试 · CPU占用率测试
DMA
性能基准测试
29
DMA与实时系统
DMA确定性 · Cache锁定 · DMA优先级与实时调度
DMA
实时系统
30
DMA未来趋势
CXL互连 · 内存语义DMA · 可编程DMA引擎
DMA
未来趋势
所属VIP或分类
同VIP:CMA工程实践:区域配置与驱动缓冲性能优化方法
同VIP:CMA工程实践:驱动缓冲优化与内存压力测试方案
同VIP:DMA内存工程实践:内存池设计与cache一致性调试