01
CMN总线架构概述
CMN是什么·为什么需要CMN·在SoC中的位置·主要组件(HN-F/HN-I/SN-F/RN-F)
基础架构
02
监听过滤器原理
基本概念·为什么需要·存储结构·命中与缺失
核心过滤
03
监听过滤器实现细节
目录协议·状态机·替换策略(LRU/Random)·容量与性能权衡
实现替换
04
DRAM页策略基础
Bank/Row/Column·页命中与冲突·Open/Close Page·延迟影响
DRAM页策略
05
监听过滤器与DRAM页策略关联
为什么联动·缺失对页策略影响·页冲突对监听影响·优化动机
联动动机
06
联动优化场景分析
流式·随机·局部性访问模式·不同场景策略选择
场景分析
07
基于访问模式的监听过滤器设计
自适应监听·模式检测·大小动态调整·案例分析
自适应设计
08
基于监听过滤器的DRAM页策略优化
页策略与状态关联·预取联动·行缓冲区管理·实验对比
优化预取
09
硬件实现方案
CMN与内存控制器接口·控制寄存器·性能计数器·硬件开销
硬件接口
10
软件优化方法
页着色·内存分配策略·编译器提示·用户态库优化
软件OS
11
性能建模与仿真
Gem5环境搭建·CMN/DRAM模型配置·联动仿真实验设计
仿真Gem5
12
性能指标与分析方法
命中率·延迟·带宽·功耗·IPC·perf/gem5 stats
分析指标
13
案例研究1:流媒体处理
问题分析·优化方案·性能对比
案例流媒体
14
案例研究2:数据库OLTP
问题分析·优化方案·性能对比
案例OLTP
15
案例研究3:机器学习推理
问题分析·优化方案·性能对比
案例ML
16
监听过滤器一致性协议
MESI基础·与一致性交互·目录状态·死锁避免
一致性协议
17
多芯片互联场景
CMN多芯片拓扑·跨芯片监听/页策略·全局优化挑战
多芯片互联
18
功耗优化
监听/DRAM功耗分析·联动功耗优化·DVFS
功耗DVFS
19
安全性考虑
侧信道攻击·页策略攻击·防御机制·安全与性能权衡
安全侧信道
20
可扩展性设计
大规模CMN·分布式监听·层次化页策略·扩展性实验
扩展大规模
21
与缓存层次结构交互
L1/L2/L3缓存·替换策略与页策略·预取·整体框架
缓存层次
22
虚拟化环境优化
虚拟机监听/页策略·嵌套虚拟化·性能隔离
虚拟化VM
23
异构计算场景
GPU与CMN交互·GPU监听/页策略·CPU-GPU协同
异构GPU
24
机器学习在优化中的应用
预测模型·在线学习·强化学习页策略·部署案例
ML强化学习
25
工业实践与经验
ARM CMN-600/700配置·常见问题·调优最佳实践·项目经验
工业实践
26
未来趋势
CXL内存扩展·近内存计算·存算一体·开放问题
趋势CXL
27
实验环境搭建
硬件平台·软件栈·基准测试·实验流程
环境实验
28
实验数据分析
数据收集·统计分析·可视化·结论提取
分析可视化
29
项目实战1:联动优化原型
实现监听/DRAM模拟器·集成验证
实战模拟器
30
项目实战2:Gem5实现联动
修改CMN/DRAM模型·性能评估·报告撰写
实战Gem5