English

WindowKV: Task-Adaptive Group-Wise KV Cache Window Selection for Efficient LLM Inference

Computation and Language 2025-03-28 v2

Abstract

With the advancements in long-context inference capabilities of large language models (LLMs), the KV cache has become one of the foundational components. However, its substantial GPU memory consumption makes KV cache compression a key technique for enabling efficient LLM inference in industrial scenarios. While recent studies have focused on optimizing the memory occupied by the KV cache, they overlook two critical factors: preserving semantic coherence and considering task-specific characteristic during compression. To address these limitations, we propose a novel task-adaptive KV cache window selection method, WindowKV. WindowKV dynamically selects local semantic windows consisting of consecutive tokens, according to task-specific characteristics, ensuring the retained KV cache captures continuous, essential context. Additionally, we introduce an intra-group layer KV cache indices sharing strategy to reduce computational overhead, achieving a balance between performance and efficiency. We rigorously evaluate WindowKV on the LongBench benchmark, and the results demonstrate that it maintains a performance comparable to full KV cache retention while using only 12% of the original KV cache, significantly reducing memory requirements. Furthermore, our method also achieves state-of-the-art results in the Needle-in-a-Haystack evaluation, highlighting its effectiveness and robustness.

Keywords

Cite

@article{arxiv.2503.17922,
  title  = {WindowKV: Task-Adaptive Group-Wise KV Cache Window Selection for Efficient LLM Inference},
  author = {Youhui Zuo and Sibo Wei and Chen Zhang and Zhuorui Liu and Wenpeng Lu and Dawei Song},
  journal= {arXiv preprint arXiv:2503.17922},
  year   = {2025}
}
R2 v1 2026-06-28T22:31:07.402Z