English

Joint Encoding of KV-Cache Blocks for Scalable LLM Serving

Machine Learning 2026-01-07 v1 Artificial Intelligence

Abstract

Modern large language models (LLMs) drive interactive AI systems but are bottlenecked by the memory-heavy growth of key-value (KV) caches, which limits real-time throughput under concurrent loads. Existing KV-cache compression methods rely on rigid heuristics, disrupt tensor layouts, or require specialized compute, hindering scalability and deployment. We propose joint encoding of KV-cache blocks, which fuses similar blocks across requests and input chunks into shared representations while preserving standard cache structure. This alleviates the KV-cache memory bottleneck, supporting high-concurrency serving without specialized hardware. Theoretically, we analyze the rate-distortion tradeoff of fused cache blocks under a Poisson process model. Empirically, our method achieves up to 4.38 ×\times KV-cache compression with negligible accuracy loss across diverse LLMs and benchmarks, outperforming recent structured and adaptive compression baselines. In real LLM serving, joint encoding improves the token throughput by \sim40\% on a single-machine vLLM benchmark, demonstrating substantial gains in inference throughput. Code is available at https://github.com/sef1/kv_fast_fusion kv_joint_encoding.

Keywords

Cite

@article{arxiv.2601.03067,
  title  = {Joint Encoding of KV-Cache Blocks for Scalable LLM Serving},
  author = {Joseph Kampeas and Emir Haleva},
  journal= {arXiv preprint arXiv:2601.03067},
  year   = {2026}
}

Comments

12 pages, 16 figures, 2 tables

R2 v1 2026-07-01T08:52:43.768Z