mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[GH-ISSUE #1520] [Feature Request]: [Store] Add C2C cross-model KV Cache conversion support #467
Labels
No labels
ascend
auto-closed
bug
bug
CI/Build
Common
documentation
enhancement
feature request
good first issue
help wanted
high priority
MetaX
nightly-failure
pull-request
PyTorch Backend
question
RFC
Roadmap
stale
Store
Tests
Transfer Engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/Mooncake#467
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @YiXR on GitHub (Feb 9, 2026).
Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/1520
Originally assigned to: @ykwd, @stmatengss, @YiXR, @XucSh on GitHub.
Motivation
In production LLM serving, it is common to deploy multiple model sizes simultaneously (e.g., Qwen3-4B for complex queries and Qwen3-0.6B for simple ones). These models share the same tokenizer and similar transformer architectures, yet each must independently compute
its own KV Cache from scratch during prefill — even when serving the exact same prompt.
https://github.com/thu-nics/C2C addresses this by training lightweight MLP projectors that convert KV Cache between models with minimal quality loss. By integrating C2C at the Mooncake Store level, we can:
Architecture
Data flow for a single request:
Conversion pipeline (per worker):
References
Before submitting a new issue...