面包屑图标 当前位置: 首页
AI资讯
热点详情

Mooncake使Kimi吞吐量提升525%

AI热点日报
AI热点日报时间:2026-06-28
热点解读

LLM调度的核心KVCache 先说说Mooncake这个事儿。它是Moonshot AI给Kimi服务做的后端平台,核心思路很明确:以键值缓存(KVCache)为中心,搞了一套解耦架构。目的呢?就是在长上下文场景下把服务效能提上去,同时在高负载时还能稳住服务水平目标(SLOs)。简单讲,就是既要反

LLM调度的核心KVCache

Mooncake牛批!提升Kimi吞吐量525%

先说说Mooncake这个事儿。它是Moonshot AI给Kimi服务做的后端平台,核心思路很明确:以键值缓存(KVCache)为中心,搞了一套解耦架构。目的呢?就是在长上下文场景下把服务效能提上去,同时在高负载时还能稳住服务水平目标(SLOs)。简单讲,就是既要反赌,又要扛得住。

这个架构通过把预填充和解码阶段拆开,用KVCache当调度和优化的主轴,效果确实不错。实验数据摆在那里:相比基线方法,吞吐量最高提升了525%,能处理75%以上的实际请求,而且SLOs一点没崩。

Mooncake解决的问题

  1. 资源利用不均与服务效能

这里的痛点很明显——GPU集群里CPU、DRAM、SSD这些资源经常闲着,但预填充和解码阶段互相抢资源。Mooncake的KVCache中心调度器(Conductor)直接扛起平衡大旗:既追求最大整体有效吞吐量,又死磕延迟相关的SLOs。它通过解耦预填充集群和解码集群,把那些闲置的CPU、DRAM、SSD资源利用起来,实现KVCache的解耦缓存。这样一来,资源利用率上去了,整体吞吐量也水涨船高。

  1. 长上下文处理效率

长上下文请求是个硬骨头——输入太长,首个token时间(TTFT)容易炸。Mooncake的方案是分块流水线并行(CPP)。具体来说,把一个长请求的输入token切成小块,每块不超过1000个token,然后在多个节点上并行处理。这样TTFT能压下来不少。

  1. 高负载下的请求调度

负载一高就容易出幺蛾子:预填充阶段好不容易算完了,结果发现解码槽位不够,白忙一场。Mooncake干脆来了个基于预测的早期拒绝策略。提前预测未来负载和生成长度,如果解码那边要扛不住,就直接拒绝请求,避免资源浪费。说白了,就是让系统有选择地接活,而不是来者不拒。

Mooncake架构

整个架构包含几个关键组件:

  • KVCache中心调度器(Conductor)

  • 预填充实例

  • 解码实例

  • 分布式KVCache池

每个请求来了,Conductor会调度它,选好预填充和解码实例,然后按下面几步走:

  1. KVCache重用:预填充节点先把可重用的前缀缓存加载到GPU内存里,启动请求。
  2. 增量预填充:预填充节点完成预填充,把新生成的增量KVCache存回CPU内存。
  3. KVCache传输:Messenger服务管这些缓存的传输,把每层生成的KVCache流式传输到目标解码节点的CPU内存。
  4. 解码:解码节点的CPU DRAM收齐所有KVCache后,请求就加入下一个解码批次,用连续批处理的方式跑。

分块流水线并行(CPP)

处理长上下文请求时,CPP机制是这么跑的:

  1. 输入分割:把请求的输入token切成小块,每块不超过预设阈值。
  2. 并行处理:不同块的token在不同节点上同时处理,实现并行化。
  3. 跨节点通信:只在流水线阶段边界处需要跨节点通信,而且通信和计算重叠,减少网络资源竞争。
  4. 层级预填充:KVCache的加载和存储操作在每一层的注意力计算前后异步执行,传输开销因此大幅降低。

KVCache中心调度算法

调度算法的核心步骤:

  1. 计算块键:把请求的输入token分成多个块,每个块算一个哈希键。
  2. 寻找最佳前缀匹配:比较请求的块键和每个预填充实例的缓存键,找出前缀匹配长度。
  3. 估计预填充执行时间:根据请求长度和前缀长度,估算预填充阶段要花多长时间。
  4. 选择实例:把请求分配给TTFT最短的实例,同时更新该实例的缓存和队列时间。
  5. 负载平衡:如果最佳远程前缀匹配长度没超过当前本地可重用前缀的阈值倍数,就触发KVCache的热斑点迁移。

过载场景下的调度

系统过载时,Mooncake的早期拒绝策略分三步:

  1. 系统负载评估:基于预填充和解码池的负载,决定要不要接这个请求。
  2. 早期拒绝:在预填充阶段之前,先评估解码实例的负载。如果负载太高,直接拒绝,避免资源白费。
  3. 基于预测的早期拒绝:预测解码实例未来一段时间内的负载,基于预测结果做决定,减少负载波动的影响。

Mooncake与VLLM对比

模拟长上下文场景,两个框架的表现差异很大。

  • 长上下文请求会严重扰乱vLLM的解码阶段。为了应对,vLLM选择单独处理请求,而不是批量处理——这吞吐量自然就下来了。

  • Mooncake坚持批量处理,但它那两阶段分解设计巧妙地隔开了预填充对解码的影响,确保TBT SLO始终不受冲击。

  • 对比下来,Mooncake的吞吐量比vLLM强出一大截——提升幅度在50%到525%之间,而且还能满足相同的TTFT和TBT SLO限制。

热点追踪提示词
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:Mooncake使Kimi吞吐量提升525%要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
来源:https://www.53ai.com/news/LargeLanguageModel/2024120935821.html
ai 人工智能

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关热点
AI热点2026-07-13 09:11
年款东风风行星海V9混动版MPV上市 续航达1300公里

2027款东风风行星海V9上市,推出3款配置,官方指导价17 99-22 99万元。中大型MPV轴距3018mm,内饰配备双15 6英寸屏及10 25英寸仪表,全车座椅电动调节带加热通风。搭载高通8295P芯片及双AI大模型,标配L2级辅助驾驶。马赫双擎混动系统纯电续航200公里,综合续航1300公里,馈电油耗5 27L,支持快充与外放电。

AI热点2026-07-13 09:11
低成本航空登机箱收费引关注,差异化服务成趋势

近期,多家低成本航空公司对旅客携带登机箱登机收费的现象引发关注。业内人士解释,这与航空公司运营模式相关:全服务航空票价包含行李、餐食等服务,而低成本航空则提供更低基础票价,额外服务需另行购买。这种差异化服务模式在欧美市场也已普遍存在。专家强调,航司需做好信息告知,旅客购票时也应仔细阅读行李规定。目前

AI热点2026-07-13 09:11
酒店一次性牙刷废旧塑料回料加工健康风险

近期调查发现,部分酒店使用的一次性牙刷存在原料安全隐患。生产企业涉嫌违规使用复杂的回收塑料,包括化工废桶等,经过简易加工制成刷柄。业内人士承认此类“回料”牙刷质量差、易断裂。医学专家警告,回收塑料成分复杂,高温加工可能产生新的有害物质,通过口腔黏膜极易渗入人体,长期使用存在健康风险。这一事件凸显

AI热点2026-07-13 09:10
横琴口岸智能通关首月超半数车辆刷脸通行

横琴口岸联合一站式车道“刷脸”智能通关服务启用首月运行情况公布。据统计,截至6月7日,经该车道累计通行车辆达38 8万辆次,其中超过22 9万辆次车辆选择了智能通关服务,占总通行量的59 1%。这意味着超半数跨境车主已习惯使用“刷脸”通行。与4月试运行期间相比,智能通关服务使用量环比增长31 5%,

延伸阅读