首页
›
嵌入式与底层系统
›
010-Linux DMA_IOMMU与高性能IO
›
《Vblank中断与DMA-BUF 联合调优实战》
VIP22
本课程属于:010-Linux DMA_IOMMU与高性能IO
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Vblank中断与DMA-BUF:联合调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Vblank中断与DMA-BUF在图… · 以及联合调优的必要性
课程导论
Vblank
02
显示刷新原理
深入解析Vblank(垂直消隐)中断…
显示刷新原理
Vblank
03
DMA-BUF基础
DMA-BUF框架的设计哲学 · 核心数据结构(dma_buf · dma_buf_attachment…
DMA-BUF
框架的设计哲学
04
Buffer Sharing机制
DMA-BUF如何实现跨驱动 · 跨设备(GPU/Display/Ca…
Buffer
Sharing
05
同步与Fence
DMA-BUF关联的Fence机制(… · 防止画面撕裂
Fence
同步
06
Vblank中断处理函数
注册 · 回调与中断下半部(tasklet/w…
Vblank
断处理函数
07
DMA-BUF导出与导入
详解 exporter 与 impo… · 以及 dma_buf_export(…
DMA-BUF
导出
08
CPU访问与Cache一致性
DMA-BUF在CPU与DMA设备间…
CPU
Cache
09
Vblank驱动模型
DRM/KMS框架中Vblank的注… · 使能与查询接口
Vblank
驱动模型
10
DMA-BUF与ION对比
传统ION分配器与通用DMA-BUF…
DMA-BUF
ION
11
帧率控制
利用Vblank中断实现精确的帧率限…
帧率控制
Vblank
12
DMA-BUF延迟测量
使用ftrace与perf工具测量D…
DMA-BUF
延迟测量
13
Vblank中断负载分析
高刷新率(120Hz/144Hz)下…
Vblank
断负载分析
14
DMA-BUF与GPU渲染管线
GPU渲染完成后如何通过DMA-BU…
DMA-BUF
GPU
15
双缓冲与三缓冲
结合Vblank与DMA-BUF实现…
双缓冲
三缓冲
16
DMA-BUF的引用计数与内存泄漏
深入分析kref机制 · 以及如何通过debugfs排查泄漏
DMA-BUF
的引用计数
17
Vblank与电源管理
在屏幕关闭或DPMS状态下如何优雅地…
Vblank
电源管理
18
DMA-BUF的IOMMU/SMMU映射
物理地址连续性与IOMMU页表映射对…
DMA-BUF
IOMMU/SMMU
19
多显示器场景
每个CRTC独立的Vblank中断与…
多显示器场景
CRTC
20
DMA-BUF的CPU映射
通过vmalloc或kmap实现CP… · 以及性能权衡
DMA-BUF
CPU
21
Vblank自旋锁优化
在中断上下文中使用自旋锁保护Vbla… · 避免高竞争
Vblank
自旋锁优化
22
DMA-BUF的DMA-BUF Heap
引入通用堆分配器(DMA-BUF H…
DMA-BUF
Heap
23
Vblank与Compositor
SurfaceFlinger/Way…
Vblank
Compositor
24
DMA-BUF的调试与验证
使用dma-buf-test · dmabuf_dump等工具进行功能…
DMA-BUF
的调试
25
中断合并(Interrupt Coalescing)
在Vblank中断中应用合并技术减少… · 提升吞吐量
Interrupt
Coalescing
26
DMA-BUF的零拷贝视频播放
解码器输出DMA-BUF直接传递给D… · 绕过CPU拷贝
DMA-BUF
的零拷贝视频播放
27
Vblank时间戳精度
获取精确的Vblank时间戳(kti…
Vblank
时间戳精度
28
DMA-BUF与HDR/色彩管理
传递色彩元数据(Colorimetr…
DMA-BUF
HDR
29
联合调优实战案例
分析一个实际场景(如60fps游戏掉… · 通过调整Vblank与DMA-BUF…
联合调优实战案例
fps
30
课程总结与展望
Vblank与DMA-BUF在下一代… · eDP · CXL)中的演进方向
课程总结
Vblank
所属VIP或分类
同VIP:Binder性能优化-从驱动缓冲区到用户态零拷贝
同VIP:DMA传输实战-dmaengine接口与描述符链管理
同VIP:DMA传输实战-dmaengine接口与环形缓冲区设计