CHI协议扩展 & CXL一致性融合

📚 共计 30 章节
01
课程导论
CHI协议演进历史、CXL标准背景、CHI与CXL融合的行业驱动力。
背景驱动力
02
CHI协议基础回顾
CHI通道架构、事务分类(Request/Snoop/Data/Response)、协议层与链路层。
通道事务
03
CXL协议基础回顾
CXL.io/CXL.cache/CXL.mem三大子协议、CXL与PCIe的关系。
子协议PCIe
04
一致性基础理论
MESI/MOESI协议、目录协议与嗅探协议、一致性域的概念。
MESI目录
05
CHI的Snoop机制详解
Snoop通道、Snoop过滤、Snoop响应与数据转发。
Snoop过滤
06
CXL的缓存一致性模型
CXL.cache的Host-only与Device-coherent模式、Bias模式。
缓存Bias
07
CHI与CXL的地址映射
系统地址映射(SAM)、CHI的NodeID与CXL的LD-ID映射。
地址映射
08
CHI的QoS与CXL的流量控制
CHI的QoS机制、CXL的信用控制(Credit)、死锁避免。
QoSCredit
09
CHI的Dataless操作
Atomic操作、DVM操作、CMO操作在CXL场景下的扩展。
DatalessDVM
10
CXL.mem的协议细节
M2S与S2M请求、Poison与Error Handling、持久化内存支持。
CXL.mem持久化
11
CHI的Partial与Full模式
Partial模式下的Snoop优化、与CXL的Device-coherent结合。
Partial优化
12
CHI的Home节点与CXL的Host角色
Home节点职责、CXL Host的Snoop代理功能。
HomeSnoop代理
13
CHI的Request节点与CXL的Device角色
Request节点行为、CXL Device的缓存管理。
RequestDevice
14
CHI的Data通道与CXL的数据传输
Data通道的Credit管理、CXL的Flit格式与数据交织。
DataFlit
15
CHI的Response通道与CXL的完成语义
Response类型、CXL的Completion与Ordering。
ResponseOrdering
16
CHI的Ordering模型
Transaction Ordering、Write Ordering、与CXL的Ordering规则对比。
Ordering对比
17
CXL的缓存状态与CHI的MESI映射
CXL的E/S/I状态与CHI的UC/SC/UD/SD状态映射。
状态映射MESI
18
CHI的Snoop Filter与CXL的Snoop代理
Snoop Filter设计、CXL Snoop代理的目录维护。
Snoop Filter目录
19
CHI的DVM操作与CXL的页表一致性
DVM消息、CXL的ATC(Address Translation Cache)一致性。
DVMATC
20
CHI的CMO操作与CXL的缓存维护
Clean/Flush/Evict操作、CXL的Cache Maintenance指令。
CMOCache维护
21
CHI的Atomic操作与CXL的原子性
Atomic Load/Store、CXL的Compare-and-Swap支持。
AtomicCAS
22
CHI的Error Handling与CXL的RAS
CHI的Poison与Error响应、CXL的ECC与Retry机制。
RASECC
23
CHI的Power Management与CXL的电源状态
CHI的Powerdown状态、CXL的L0/L1状态与协议交互。
电源L0/L1
24
CHI的Debug与Trace
CHI的Debug接口、CXL的Debug与Telemetry支持。
DebugTrace
25
CHI与CXL的互连拓扑
Mesh/Bus拓扑、CXL的Point-to-Point与Switch拓扑。
拓扑Switch
26
CHI与CXL的时序与频率
CHI的时钟域、CXL的SerDes与PAM4编码、跨时钟域同步。
时序PAM4
27
CHI与CXL的验证挑战
验证环境搭建、一致性测试序列、随机测试与形式化验证。
验证形式化
28
CHI与CXL的FPGA原型验证
FPGA实现要点、CXL IP集成、性能评估。
FPGA原型
29
CHI与CXL的行业应用案例
数据中心、AI加速器、内存池化场景分析。
数据中心AI
30
课程总结与未来展望
CHI与CXL的演进路线、CXL 3.0与CHI的深度融合、开放问题与研究方向。
未来CXL 3.0