首页
›
Linux内核与驱动
›
036-缓存一致性协议
›
《Cache刷新操作与DMA缓存一致性协议实战》
VIP10
本课程属于:036-缓存一致性协议
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Cache刷新操作与DMA缓存一致性协议实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Cache基础概念
Cache的定义 · 工作原理 · 层次结构(L1/L2/L3)
Cache
基础概念
02
Cache行与映射方式
Cache行结构 · 直接映射 · 组相联映射
Cache
映射方式
03
Cache写策略
写直达(Write-Through) · 写回(Write-Back) · 写分配(Write-Allocate…
Cache
写策略
04
Cache替换算法
LRU · LFU · 随机替换
Cache
替换算法
05
Cache一致性问题的引入
多核与DMA场景下的数据不一致原因分…
Cache
一致性问题的引入
06
Cache刷新操作详解
Invalidate · Clean · Flush操作的定义与硬件实现
Cache
刷新操作详解
07
Cache刷新指令实战
ARM Cortex-M系列(DCa… · RISC-V fence.i指令
Cache
刷新指令实战
08
DMA控制器基础
DMA工作原理 · 传输模式(单次/突发/循环) · DMA描述符
DMA
控制器基础
09
DMA与Cache的交互问题
DMA直接访问内存导致Cache数据…
DMA
Cache
10
DMA缓存一致性协议概述
硬件一致性(ACE/CHI)与软件一…
DMA
缓存一致性协议概…
11
ACE协议基础
ACE协议中的Snoop事务 · ReadUnique · CleanUnique
ACE
协议基础
12
CHI协议基础
CHI协议中的Req/Resp/Sn… · Dataless操作
CHI
协议基础
13
MESI协议详解
Modified · Exclusive · Shared
MESI
协议详解
14
MOESI协议详解
Owned状态引入 · 与MESI的区别 · 适用场景
MOESI
协议详解
15
MESIF协议详解
Forward状态 · 减少Snoop广播 · Intel实现案例
MESIF
协议详解
16
MSI协议基础
简单三态协议 · 适用低功耗场景
MSI
协议基础
17
一致性协议状态机实战
使用状态转换表分析多核读写序列
一致性协议状态机…
使用状态转换表分…
18
DMA一致性硬件方案
IOMMU/SMMU · 一致性互连(CCI/CMN)
DMA
一致性硬件方案
19
DMA一致性软件方案
Linux DMA API(dma_… · dma_map_single · dma_sync_single_fo…
DMA
一致性软件方案
20
Cache刷新API实战
ARM Linux下的flush_d… · invalidate_dcache_…
Cache
API
21
DMA描述符与Cache协同
描述符一致性处理 · 描述符回写策略
DMA
Cache
22
多核DMA竞争场景
多个CPU核与DMA同时访问同一内存…
DMA
多核
23
Cache锁定与DMA
Cache锁定技术(Way-lock… · DMA专用缓存区域
Cache
DMA
24
非一致性内存访问(NUMA)与DMA
NUMA节点间DMA传输的Cache…
NUMA
DMA
25
虚拟化环境下的DMA一致性
VirtIO · VFIO · IOMMU直通
DMA
虚拟化环境下的
26
调试DMA一致性问题的工具
Linux tracepoint · perf · Cache仿真器(gem5)
DMA
调试
27
实战案例1
裸机环境下使用DMA搬运数据并手动刷…
实战案例1
DMA
28
实战案例2
Linux内核驱动中使用DMA AP…
实战案例2
Linux
29
实战案例3
多核系统下使用ACE协议硬件保证一致…
实战案例3
ACE
30
课程总结与展望
未来趋势(CXL · CCIX) · 一致性协议演进
课程总结
CXL
所属VIP或分类
同VIP:Cache刷新操作在x86与ARM平台下的移植适配
同VIP:Cache失效机制在DMA传输中的故障定位与排查
同VIP:DMA与Cache同步中缓存一致性协议问题排查实战