github.devotd.
新发现推理与服务

kvcache-ai/mooncake v0.3.13.post1 — 面向 Kimi 的 KV cache 服务平台

介绍 kvcache-ai/mooncake 的最新版本 v0.3.13.post1 及其分布式 KV cache 存储与传输结构,并指出在给定记录中无法确认的版本改动与性能数据范围。

仓库信息kvcache-ai/mooncake ↗

介绍 kvcache-ai/mooncake 的最新版本 v0.3.13.post1 及其分布式 KV cache 存储与传输结构,并指出在给定记录中无法确认的版本改动与性能数据范围。

GitHub 项目说明: Mooncake is the serving platform for Kimi, a leading LLM service provided by Moonshot AI.

星标
★ 6.8K
复刻
1.4K
语言
C++
许可证
Apache-2.0
最新版本
v0.3.13.post1
查看原始来源 ↗在 GitHub 查看 ↗

kvcache-ai/mooncake 是 Moonshot AI 提供的 LLM 服务 Kimi 的服务平台。仓库中最新的版本是 v0.3.13.post1,给定记录中没有该版本包含的改动内容。

架构的核心是 KV cache,也就是 Attention 计算中使用的键与值的中间结果。Mooncake 把这些 KV 放在由多个服务器共同使用的分布式存储与传输结构中,并分为 Transfer Engine 与 Mooncake Store 两层。此外还包括 prefill(计算提示词并输出第一个 token 的阶段)与 decode(其后逐个生成 token 的阶段)的分离,以及在请求之间收集并复用缓存的 KV pooling。实现语言是 C++,许可证是 Apache-2.0。

README 说明,在真实工作负载下保持 SLO 的同时,Kimi 能够处理多 75% 的请求。仓库还公开了用于分析匿名化请求 trace 与 KV cache 的工具。该仓库创建于 2024 年 6 月 25 日,星标数为 6845。

不过边界也很清楚。记录中没有说明 v0.3.13.post1 与上一版本究竟有何不同,也没有给出 75% 这一数值来自哪种工作负载。既没有与其他服务框架的对比,也没有单独的基准测试数据。因此,更适合把这个仓库当作直接运营 Kimi 或构建 KV cache 共享结构的团队的参考材料,而要把它确定为通用服务平台还为时过早。