这一节的核心是说明 CXL 如何在继承 PCIe 热插拔模型的基础上,增加了针对缓存和内存一致性的关键软件流程,以确保系统稳定。
CXL 热插拔功能允许在系统运行时动态地添加或移除 CXL 设备,但这需要 CXL 感知软件的深度参与。
基于 PCIe, 拓展于 CXL: CXL 热插拔沿用了 PCIe 的基本模型和元素,但为其增加了管理 CXL.cache 和 CXL.mem 的新规则。
“托管式热移除” (Managed Hot-Remove): 这是与标准 PCIe 最大的不同。
“热添加” (Hot-Add):
对 eRCD 的特殊处理:
Disable_RCD_Training
位),以防止用户在运行时热添加 RCD 设备,避免导致不可预测的行为。9.9 节 的核心思想是:CXL 的热插拔不仅仅是一个物理动作,更是一个需要软件深度介入的、管理一致性状态的流程。与普通 PCIe 设备不同,对 CXL.cache/mem 设备的热插拔必须由 CXL 感知软件来精心“编排”,以确保数据不丢失、系统不崩溃。这是实现 CXL 系统灵活性和可维护性的关键。