异构内存系统:CXL协议与内存池化技术
📚 共计 30 章节
01
CXL协议概述
CXL的诞生背景、发展历程、核心目标(解决数据中心内存墙问题)
背景
内存墙
02
CXL协议基础
三种子协议:CXL.io、CXL.cache、CXL.mem 及其作用域
子协议
作用域
03
CXL物理层与链路层
基于PCIe 5.0/6.0的物理层特性、链路训练、多通道绑定
PCIe 5.0
链路训练
04
CXL.io协议详解
设备发现、配置、中断、DMA等控制路径协议细节
控制路径
DMA
05
CXL.cache协议详解
CPU缓存代理访问远端设备缓存,实现缓存一致性
缓存代理
一致性
06
CXL.mem协议详解
CPU直接访问远端内存,实现内存池化的核心协议
内存池化
远端内存
07
CXL内存池化架构
内存池化概念、架构模型(共享内存池、分布式内存池)
共享池
分布式
08
CXL内存扩展器
基于CXL协议的专用内存扩展硬件设备工作原理
硬件扩展
Memory Expander
09
CXL内存语义与一致性模型
跨异构组件缓存一致性维护(MESI协议扩展)
MESI
一致性
10
CXL交换机
CXL交换机角色、拓扑结构、多主机共享内存池实现
交换机
多主机
11
CXL与NUMA架构
CXL影响传统NUMA,引入CXL NUMA节点
NUMA
节点
12
CXL内存延迟与带宽特性
延迟模型、带宽瓶颈分析、与本地内存对比
延迟
带宽
13
CXL内存分配策略
操作系统识别管理CXL内存(热页/冷页迁移、内存层级)
热页迁移
层级
14
CXL内存故障处理与可靠性
RAS特性:可靠性、可用性、可服务性
RAS
可靠性
15
CXL在数据库场景的应用
加速大数据分析、内存数据库(如Redis)实践
数据库
Redis
16
CXL在AI/ML场景的应用
大模型显存扩展、推理场景内存带宽优化
AI
显存扩展
17
CXL在虚拟化场景的应用
虚拟机内存超分配、动态热插拔、多租户隔离
虚拟化
热插拔
18
CXL与持久内存(PMem)结合
CXL作为持久内存接口协议,实现内存级存储
持久内存
PMem
19
CXL内存池化与计算分离
内存资源与计算节点物理分离,独立扩展
计算分离
资源独立
20
CXL内存池化性能调优
内存亲和性、数据局部性、跨节点访问优化
性能调优
亲和性
21
CXL内存池化安全机制
内存加密(TME)、访问控制、隔离机制
加密
隔离
22
CXL 3.0新特性
多层级交换、端口路由、增强一致性、更高带宽
3.0
多层级
23
CXL与CCIX、OpenCAPI对比
三种互连协议差异、生态位分析
CCIX
OpenCAPI
24
CXL内存池化硬件实现
FPGA原型验证、ASIC设计、SerDes与控制器
FPGA
ASIC
25
CXL内存池化软件栈
Linux内核CXL驱动、libcxl库、内存热插拔框架
驱动
libcxl
26
CXL内存池化部署案例
Meta、Google、AWS等云厂商CXL应用实践
Meta
AWS
27
CXL内存池化成本分析
TCO模型、与DRAM扩容性价比对比
TCO
性价比
28
CXL内存池化未来趋势
CXL 4.0展望、光学CXL、内存即服务(MaaS)
未来
MaaS
29
CXL实验环境搭建
QEMU模拟CXL设备、Intel Sapphire Rapids配置
QEMU
Sapphire Rapids
30
CXL内存池化项目实战
基于CXL SDK开发内存池化应用(分配、读写、释放)
实战
SDK