导言
截至 2026-08-25,Mooncake 中的 USE_ASCEND、USE_ASCEND_DIRECT 与 USE_UBSHMEM 不是三个并列的“HCCL engine”,而是三次不同层次的演进:先复用 HCCL 的低层内存传输能力接通 Ascend,再用 ADXL/HiXL 收敛成通用的一边直传引擎,最后为 Fabric Memory 增加基于 CANN VMM 的专用映射快路。
最重要的结论是:这三条 Mooncake 路径按当前可见源码都不能直接称为 AIV 直驱。Direct 描述的是一边、零拷贝或更短的数据路径;VMM 描述的是内存分配、导出与映射;AIV 直驱描述的则是“谁在 Device 侧构造并提交通信工作”。它们处在不同维度。