首页
›
高速接口与互连
›
003-PCIe DMA驱动与吞吐优化
›
《多队列DMA驱动设计从入门到精通》
VIP20
本课程属于:003-PCIe DMA驱动与吞吐优化
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多队列DMA驱动设计从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
什么是DMA · 工作原理 · 应用场景
DMA
基础概念
02
多队列DMA简介
多队列DMA的概念 · 与传统DMA的区别
DMA
多队列
03
硬件DMA控制器概述
常见的DMA控制器(Intel · ARM · Xilinx等)
DMA
硬件
04
Linux内核DMA子系统概述
dmaengine框架简介
Linux
DMA
05
设备树与DMA
如何描述DMA控制器和DMA通道
DMA
设备树
06
第一个DMA驱动
最简单的单队列DMA驱动编写
DMA
第一个
07
DMA API详解
dma_request_channe… · dma_transfer等
DMA
API
08
DMA描述符与传输
struct dma_async_t…
DMA
描述符
09
DMA回调与完成处理
异步传输完成通知
DMA
回调
10
多队列DMA的硬件实现
多个DMA通道 · 队列调度
DMA
多队列
11
Linux多队列DMA驱动框架
多队列通道管理
Linux
DMA
12
设备树多队列配置
多个通道 · 中断 · 优先级
设备树多队列配置
多个通道
13
多队列通道分配策略
轮询 · 加权 · 动态分配
多队列通道分配策…
轮询
14
中断处理与负载均衡
多队列中断绑定CPU
断处理
负载均衡
15
DMA缓存一致性
coherency与一致性映射
DMA
缓存一致性
16
DMA内存分配与映射
dma_alloc_coherent · dma_map_single
DMA
内存分配
17
分散/聚集DMA (SG DMA)
支持不连续内存传输
DMA
SG
18
循环DMA (Cyclic DMA)
音频 · 视频等周期传输
DMA
Cyclic
19
多队列DMA驱动性能优化
批量提交 · 环形缓冲区
DMA
多队列
20
调试DMA驱动
使用ftrace · dma debug · 打印
DMA
调试
21
电源管理
DMA设备挂起/恢复
电源管理
DMA
22
与其它子系统集成
如MMC · SPI · I2C等使用DMA
其它子系统集成
MMC
23
实时性与DMA
延迟 · 优先级 · QoS
DMA
实时性
24
多队列DMA在存储中的应用
NVMe · SDHCI
DMA
多队列
25
多队列DMA在网络中的应用
以太网DMA ring
DMA
多队列
26
用户空间DMA
UIO · VFIO · DPDK
DMA
用户空间
27
虚拟化与DMA
IOMMU · 设备直通
DMA
虚拟化
28
DMA安全考虑
地址校验 · 权限
DMA
安全考虑
29
高级特性
硬件链 · 多描述符队列 · 原子操作
高级特性
硬件链
30
综合实战
从零实现一个多队列DMA驱动并测试
综合实战
DMA
所属VIP或分类
同VIP:DMA多队列与中断优化实践资料
同VIP:DMA描述符环与缓存一致性设计
同VIP:Linux多核DMA中断亲和性与性能优化