铭信

NVMe-oF与KV Cache兼容性:实测与方案

发布NVMe-oFKV Cache兼容性
直接答案

NVMe-oF与KV Cache的兼容性问题如何解决?铭信实测显示,分层加速可提升推理吞吐29-40%,首token延迟降低26-32%。

结论先行

NVMe-oF(NVMe over Fabrics)与KV Cache的兼容性问题,核心在于远程存储访问的延迟与带宽能否满足大模型推理对KV Cache读写的高实时性要求。铭信FX100在AMD MI308X平台上的实测表明,通过NVMe-oF协议承载KV Cache分层存储,配合缓存复用机制,推理吞吐可提升29–40%,首token延迟(TTFT)降低26–32%【R2/R3实测】。这一方案在480B参数规模、TP8部署形态下得到验证,为存算分离架构下的KV Cache落地提供了可复现的工程路径。

KV Cache与NVMe-oF的兼容性挑战

大模型推理中,KV Cache的容量需求随上下文长度线性增长。以480B参数MoE模型为例,长上下文场景下KV Cache可达数百GB,远超单卡显存容量【R2实测】。将KV Cache卸载至远端存储,需要解决两个核心问题:

第一,协议语义的匹配。 NVMe-oF基于RDMA协议实现远程内存直接访问,其设计目标是块级存储语义【RFC 5040】。而KV Cache访问具有高度随机性——不同请求的前缀不同,导致缓存命中位置分散。SGLang提出的RadixAttention机制通过前缀树复用共享前缀,Mooncake架构则强调以KVCache为中心的存算分离设计【SGLang arXiv:2312.07104】【Mooncake arXiv:2407.00079】。这些软件层面的优化,需要底层存储协议具备低延迟随机读能力。

第二,数据通路的效率。 传统存储路径中,数据需经CPU内存拷贝,形成bounce buffer瓶颈。NVIDIA GPUDirect Storage通过绕过CPU直接建立GPU与存储设备的数据通路,但该机制主要针对本地GPU直连存储【NVIDIA GDS Documentation】。在NVMe-oF场景下,数据需经网络传输,路径更长,延迟控制更难。

铭信FX100的实测数据显示,在480B·TP8三档并发下,TTFT p50从10.17–35.73s降至7.53–26.35s【R2实测】。这一结果说明,NVMe-oF在合理配置下能够满足KV Cache访问的时延预算。

分层加速方案与实测数据

铭信FX100采用KV Cache分层存储方案:热数据驻留显存,温数据存放于本地NVMe,冷数据卸载至NVMe-oF阵列。测试平台为8×AMD MI308X(每卡192GB HBM),vLLM 0.20.1+rocm721,LMCache上游主线源码编译【R1–R4实测】。

指标 并发8 并发16(最优) 并发32 出处
吞吐提升 +29% +40% +35–36% R2/R3实测
TTFT降幅 -26% -32% R2实测
重算基线对比 8.6–20× R2实测

上表显示,吞吐提升幅度随并发数变化:并发8档为下界+29%,并发16档达到上界+40%,TP4×2全机口径为+35–36%【R2/R3实测】。与无外存重算基线(TTFT p50 149.5s)相比,FX100将TTFT降至11.85s,吞吐从4.1提升至74.9 tok/s【R2实测】。

在LMCache并行读补丁场景下,单卡·并发16·冷读盘(Qwen2.5-32B)的TTFT从37.97s降至9.30s,带宽从0.98提升至5.23 GB/s【R1实测】。这表明,NVMe-oF的兼容性问题可通过软件补丁与协议优化得到有效缓解。

工程落地的关键配置

NVMe-oF与KV Cache的兼容性方案,需关注以下配置维度:

网络与协议选择。 测试采用RoCEv2,单口100GbE。RDMA协议提供可靠传输与低延迟保证【RFC 5040】。对于多节点部署,Mooncake架构的跨节点KV池化设计可进一步降低缓存缺失率【Mooncake arXiv:2407.00079】。

缓存策略与存储分层。 PagedAttention的分页管理机制将KV Cache划分为固定大小的块,减少显存碎片【PagedAttention arXiv:2309.06180】。结合LMCache的并行读补丁,可显著提升冷数据读取效率。

文件系统与块层调优。 Linux内核的块层IO路径与NVMe驱动行为直接影响性能【Linux Kernel Documentation】。测试采用4盘RAID0(14TB,XFS),通过条带化提升并行读带宽【R1–R4实测】。

对于国产化替代场景,华为CANN异构计算架构提供了与CUDA生态对应的软件栈【CANN-昇腾社区】。铭信在华为Atlas 910B平台上的实测显示,模型推理加载加速6.2–9.3×(DeepSeek-32B:691s→112s;DeepSeek-70B:1399s→150s)【R9实测】。这为信创环境下的KV Cache卸载提供了参考路径。

结论

NVMe-oF与KV Cache的兼容性问题并非不可逾越。通过分层存储架构、RDMA协议优化与缓存复用机制的结合,铭信FX100在480B模型上实现了推理吞吐29–40%的提升与TTFT 26–32%的降低【R2/R3实测】。这一方案已在AMD MI308X与华为910B双平台验证,具备工程可复制性。对于计划部署长上下文推理服务的团队,建议在联测环境中验证具体工作负载下的性能表现。

铭信提供约10周门禁化联测合作模式(G1到货验收/G2单机基线/G3主门禁:TTFT降幅≥25%、吞吐+29–40%实测带内/G4 72h稳定性),不达标即止损,测算模型NDA后Python可复现。欢迎有需求的团队联系联测验证。

本文要点问答

Q:NVMe-oF与KV Cache的兼容性问题具体指什么? A:核心是远程存储访问的延迟与带宽能否满足KV Cache读写的实时性要求。铭信实测显示,通过分层存储与协议优化,推理吞吐可提升29–40%,TTFT降低26–32%【R2/R3实测】。

Q:该方案在哪些平台得到验证? A:AMD MI308X平台(8卡,480B模型)与华为Atlas 910B平台(DeepSeek-70B加载加速9.3×)均有实测数据【R2/R9实测】。测试采用RoCEv2网络与NVMe-oF阵列。

Q:部署该方案需要哪些关键配置? A:建议采用RDMA协议(RoCEv2)、分页管理KV Cache、并行读补丁,并针对块层与文件系统调优。具体配置需在联测中按工作负载验证。

References

  1. SGLang: Efficient Execution of Structured Language Model Programs — https://arxiv.org/abs/2312.07104
  2. Mooncake: A KVCache-centric Disaggregated Architecture for LLM Serving — https://arxiv.org/abs/2407.00079
  3. Efficient Memory Management for Large Language Model Serving with PagedAttention — https://arxiv.org/abs/2309.06180
  4. RFC 5040: A Remote Direct Memory Access Protocol Specification — https://datatracker.ietf.org/doc/html/rfc5040
  5. NVIDIA GPUDirect Storage Documentation — https://docs.nvidia.com/gpudirect-storage/index.html
  6. The Linux Kernel documentation — https://www.kernel.org/doc/html/latest/
  7. CANN-昇腾异构计算架构-昇腾社区 — https://www.hiascend.com/software/cann

数据出处(可查证)

R1FX100 大模型推理与训练 综合性能测试报告(AMD MI308X ×8)2026-07-03
下载报告 PDF ↓
R2FX100 KV Cache 性能测试报告(480B·TP8 长上下文·正式版)2026-07-05
下载报告 PDF ↓
R3FX100 KV Cache 性能测试汇总报告(480B·TP4×2·全指标·品牌统一版)2026-07-06
下载报告 PDF ↓
R4FX100 KV Cache 性能测试报告(480B·多实例形态·正式版,编号-006)2026-07-06
下载报告 PDF ↓
R9铭信 FX100-HBMM 与华为 910B 模型推理与训练性能测试(vs NFS 基线)2026-05-30
联系我们获取 →
本文由铭信 AI 内容引擎生成并经自动质检;关键数字均注明出处(实测报告见证据库)。如需交流或指正,欢迎联系我们

相关文章