文档

分层

各层采用推理 KV Cache 分层的通用说法。GPUCache 位于 G3.5,不是 G4 的另一种写法。

开发中

当前实现是经过主机拷贝的 CPU/TCP 路径,持久化 FileStore 是 CPU 参考后端。表中的 DPU/NVMe/GDS 路径属于设计目标。真实 RDMA、GDS、BlueField-3 仍为 NOT_RUN_HARDWARE。冷层测试使用 mock,尚未验证连接真实 RustFS。

层级介质作用域在 KV Cache 里的角色对应产品
G1GPU HBM单块 GPU正在生成时用到的热 KV——
G2主机 DRAM单个节点从 HBM 卸下来的 KV 的暂存和缓冲——
G3节点本地 NVMe SSD单个节点短期复用的温 KV,不跨节点共享——
G3.5DPU 管理、经以太网/RDMA 接入的共享 NVMe 闪存GPU Pod / 集群内共享可复用的 KV Cache 热层,按需预取回 G2/G1。丢失时就是一次 miss,重算后写回GPUCache(开发中)
G4共享网络存储(对象存储)数据中心级持久的冷数据:模型、数据集、会话历史、推理产物RustFS

同一叠层,画出来

  1. G1HBM
  2. G2DRAM
  3. G3NVMe
  4. G3.5GPUCache
  5. G4RustFS

G3.5 是 Signal 色块。它比 G3 的节点本地 SSD 更容易共享,比 G4 的共享存储更靠近推理热路径。

G3.5 与 G4 的边界

GPUCache 不承担数据持久性。G3.5 节点故障或数据丢失时,推理框架拿到的是一次 miss,按原来的方式重算预填充,再写回 GPUCache,下次就能命中。

需要长期保存的上下文和产物存到 G4 的 RustFS。热层丢了可以重算,容量层的数据要留下来。