一句话:提出硬件实现的细粒度部分增量页迁移,与 CXL 多主机一致性协议协同设计,最高带来 2.54× 性能提升。
新兴的 Compute Express Link(CXL)互连支持多主机缓存一致的解耦共享内存(CXL-DSM),但现有页迁移方案主要面向单主机系统设计,在多主机 CXL-DSM 场景下效率低下。为此,作者提出部分与增量页迁移(PIPM):一种基于硬件的方案,能够透明地利用主机侧的本地内存。PIPM 与 CXL 多主机一致性协议协同设计,使得驻留在本地 DRAM 中的数据也能被一致地访问,从而突破既有迁移方法的限制。PIPM 还支持细粒度数据迁移,并集成了基于硬件的监控与决策机制来优化数据放置。评估结果显示,相较于默认的多主机 CXL-DSM 配置,PIPM 的性能提升最高达 2.54×,平均为 1.86×。
The emerging Compute Express Link (CXL) interconnect supports multi-host cache-coherent disaggregated shared memory (CXL-DSM). However, existing page migration approaches, designed primarily for single-host systems, are inefficient in multi-host CXL-DSM scenarios. To address this, we propose Partial and Incremental Page Migration (PIPM), a hardware-based solution that transparently leverages host-side local memory. PIPM is co-designed with the CXL multi-host coherence protocol, enabling coherent access to data residing in local DRAM. To overcome limitations of existing migration methods, PIPM supports fine-grained data migration and integrates hardware-based monitoring and decision-making mechanisms to optimize data placement. Evaluation results demonstrate that PIPM delivers performance improvements of up to 2.54× (1.86× on average) over the default multi-host CXL-DSM configuration.