首页
›
嵌入式与底层系统
›
010-Linux DMAIOMMU与高性能IO
›
《Linux内核缓存一致性 DMA与共享内存性能优化》
VIP22
本课程属于:010-Linux DMAIOMMU与高性能IO
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux内核缓存一致性 DMA与共享内存性能优化
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=学习目标 · Linux内核缓存一致性 · DMA与共享内存性能优化的整体知识框…
课程导入
目标=学习目标
02
计算机体系结构基础
目标=CPU缓存层次 · 缓存行 · 写回与写直达
计算机体系结构基…
CPU
03
Linux内存管理入门
目标=虚拟内存 · 物理内存 · 页表
Linux
内存管理入门
04
缓存一致性核心概念
目标=多核缓存一致性 · 硬件一致性域 · 非一致性内存访问
缓存一致性核心概…
目标=多核缓存一…
05
DMA基础原理
目标=DMA控制器 · DMA通道 · 描述符
DMA
基础原理
06
Linux DMA子系统
目标=dma-mapping API · 一致性DMA映射 · 流式DMA映射
Linux
DMA
07
缓存一致性与DMA交互
目标=cache flush · cache invalidate · clean
DMA
缓存一致性
08
共享内存基础
目标=System V共享内存 · POSIX共享内存 · mmap共享文件
共享内存基础
System
09
共享内存与缓存一致性
目标=多进程共享内存的缓存行为 · 伪共享 · 缓存行对齐
共享内存
缓存一致性
10
方法流程
目标=从需求分析到方案设计 · 确定数据流 · 选择DMA映射类型
方法流程
目标=从需求分析…
11
性能分析工具入门
目标=perf · ftrace · trace-cmd
性能分析工具入门
perf
12
缓存一致性性能指标
目标=缓存命中率 · 缓存行迁移 · 总线带宽
缓存一致性性能指…
目标=缓存命
13
DMA性能优化方法
目标=减少映射开销 · 使用一致性映射与流式映射的权衡 · 批量传输
DMA
性能优化方法
14
共享内存性能优化方法
目标=减少拷贝 · 使用大页 · 缓存行对齐
共享内存性能优化…
目标=减少拷贝
15
案例实战一
目标=网卡驱动中的DMA收发与缓存一… · 分析RX/TX环形缓冲区 · dma_sync与NAPI轮询的性能…
案例实战一
DMA
16
案例实战二
目标=NVMe存储驱动中的DMA与共… · 分析队列映射 · PRP/SGL
案例实战二
NVMe
17
案例实战三
目标=GPU/加速器与CPU共享内存… · 分析统一内存 · 零拷贝
案例实战三
GPU
18
案例实战四
目标=多进程共享内存数据库或消息队列 · 分析伪共享 · 缓存行填充
案例实战四
目标=多进程共享…
19
常见问题一
目标=DMA传输数据损坏或旧数据 · 分析缓存未刷新 · 方向错误
常见问题一
DMA
20
常见问题二
目标=共享内存性能不升反降 · 分析伪共享 · 缓存行冲突
常见问题二
目标=共享内存性…
21
常见问题三
目标=一致性DMA映射导致内存紧张或… · 分析CMA · DMA池
常见问题三
DMA
22
常见问题四
目标=多核与异构场景下缓存一致性异常 · 分析硬件一致性域 · IOMMU
常见问题四
目标=多核
23
综合提升一
目标=设计一个高吞吐低延迟的DMA数… · 涵盖缓冲区管理 · 一致性映射
综合提升一
DMA
24
综合提升二
目标=设计一个多进程共享内存的高性能… · 涵盖大页 · 无锁环形队列
综合提升二
目标=设计一个多…
25
综合提升三
目标=对现有驱动或应用进行缓存一致性… · 使用perf与ftrace定位瓶颈并…
综合提升三
目标=对现有驱动…
26
综合提升四
目标=异构计算场景下的零拷贝与共享内… · 结合dma-buf · IOMMU与设备一致性域进行端到端设…
综合提升四
目标=异构计算场…
27
内核调试与验证
目标=使用KASAN · KCSAN · lockdep
内核调试
验证
28
性能基准与回归
目标=建立微基准与端到端基准 · 使用稳定指标 · 统计方法与自动化测试防止性能回归
性能基准
回归
29
最佳实践与设计模式
目标=DMA映射选择清单 · 共享内存布局规范 · 缓存行对齐准则
最佳实践
设计模式
30
课程总结与进阶路线
目标=核心知识回顾 · 常见陷阱汇总 · 进一步学习方向与社区资源
课程总结
进阶路线
所属VIP或分类
同VIP:Binder性能优化-从驱动缓冲区到用户态零拷贝
同VIP:DMA传输实战-dmaengine接口与描述符链管理
同VIP:DMA传输实战-dmaengine接口与环形缓冲区设计