ARM CMN-700 与 DDR5 平台实战调优

📚 共计 30 章节
第 01 章
CMN-700 架构概览
CMN-700 在 ARM 生态中的定位 · HN-F/SN-F/RN-I/RN-D · Mesh 拓扑
基础Mesh
第 02 章
DDR5 基础与演进
Bank Group · On-die ECC · PMIC · JEDEC 标准 · 子通道技术
DDR5JEDEC
第 03 章
CMN-700 与 DDR5 物理连接
DDR5 PHY · CHI 协议 · 数据通道映射 · 时钟与复位
PHYCHI
第 04 章
内存映射与地址解码
SAM 原理 · Interleave 策略 · 地址哈希算法实战
地址映射哈希
第 05 章
Mesh 配置与性能
Mesh 大小与延迟 · QoS 配置 · Request/Home Node 绑定
MeshQoS
第 06 章
DDR5 时序参数调优
CL/tRCD/tRP/tRAS · Write Leveling · Read DQS · ODT
时序ODT
第 07 章
带宽与延迟测试方法论
Stream · LMBench · 基准测试 · 性能瓶颈识别
测试性能
第 08 章
Snoop Filter 与一致性优化
Snoop Filter 深度 · Directory vs Snoop · MESI 管理
一致性Snoop
第 09 章
DDR5 电源管理调优
PMIC 配置 · VDDQ/VPP 调整 · Self-Refresh · Power-Down
电源PMIC
第 10 章
CMN-700 的 DFI 接口
DFI 5.0 协议 · PHY 握手 · 频率切换与低功耗
DFI接口
第 11 章
多核场景下的内存带宽分配
CHI QoS · Bandwidth Regulation · Throttling · 公平调度
多核带宽
第 12 章
DDR5 ECC 与 RAS 特性
On-die ECC vs Side-band · RAS 配置 · 错误注入与测试
ECCRAS
第 13 章
CMN-700 的 PMU 与性能监控
PMU 使用 · 计数器解读 · Read/Write Latency · Profiling
PMU监控
第 14 章
DDR5 Training 与校准
ZQ Calibration · CA Training · Read/Write Eye · 失败恢复
Training校准
第 15 章
NUMA 与内存亲和性
多 Die NUMA 配置 · 内存分配 · 跨 Die 延迟优化
NUMA亲和性
第 16 章
DDR5 信号完整性
SI 仿真 · Vref 调优 · DQS/DQ Skew · PCB 布线
信号SI
第 17 章
CMN-700 的 AXI 与 CHI 桥接
AXI→CHI 转换 · Outstanding Transaction · 写响应合并
AXICHI
第 18 章
DDR5 频率与电压调节
DFS 策略 · AVS/DVFS · 温度对频率的影响
频率电压
第 19 章
内存控制器 (MC) 配置
Page Policy · Prefetch · Burst Length · Write/Read CRC
MCPage
第 20 章
CMN-700 的 Flit 与 Packet 结构
CHI Flit 格式 · Request/Data/Snoop · Credit 流控
FlitPacket
第 21 章
DDR5 的 RCD 与 SPD
RCD 配置 · SPD 编程 · 温度传感器读取
RCDSPD
第 22 章
多通道与多 Rank 调优
Channel/Rank Interleave · Rank Switching · Dual vs Single
多通道Rank
第 23 章
CMN-700 死锁与活锁预防
CHI 死锁避免 · Request/Completion Ordering · Timeout
死锁协议
第 24 章
DDR5 的 Write CRC 与 Read CRC
CRC 生成校验 · 错误处理 · 对性能的影响
CRC可靠性
第 25 章
系统级性能调优案例
Server SoC 调优流程 · BIOS→OS 链路 · 常见问题排查
案例实战
第 26 章
CMN-700 的 Debug 与 Trace
CoreSight 集成 · Transaction Trace · Protocol Checker
DebugTrace
第 27 章
DDR5 的 Refresh 管理
All-Bank vs Per-Bank · Refresh/QoS 冲突 · 温度补偿
RefreshQoS
第 28 章
CMN-700 的虚拟化支持
SMMU/IOMMU · 内存隔离 · Passthrough vs Emulation
虚拟化SMMU
第 29 章
DDR5 的 Future 与演进
DDR5-6400/8000/8800 · MRDIMM · LPDDR6 · CXL 扩展
未来演进
第 30 章
综合实战:从零搭建性能模型
Gem5/SST 仿真 · 参数扫描 · 最优配置 · 报告生成
实战仿真