A brief history of KV cache compression developments
Summary
KV cache compression has achieved a remarkable 100x reduction in memory needed per token since 2017, significantly outpacing the 18x improvement in GPU memory (from 16GB to 288GB). This efficiency is crucial for Large Language Models (LLMs), as the KV cache stores conversation context, directly impacting session length. Initially, a 128K token context required ~340GB of GPU memory with MHA in 2017. Key advancements include MQA (2019) offering a 64x reduction but with quality loss, and GQA (2023) providing an 8x reduction with minimal quality impact, quickly adopted by models like Llama 2 70B and Mistral. Sliding window attention also emerged in 2023. DeepSeek's MLA (2024) achieved a 93% reduction by compressing keys and values into latent vectors, even improving quality. Further gains came from 8-bit or 4-bit KV cache quantization. More recently, linear-attention hybrids like those in Qwen3-Next and Kimi Linear (2025) enabled 1M token context windows by using fixed-size states for most layers, leading to models like Anthropic's 1M context Claude.
Key takeaway
For AI Scientists and Machine Learning Engineers building LLM-powered agents, understanding KV cache compression is critical. Your choice of model architecture and inference techniques directly impacts context window capacity and operational costs. Prioritize models incorporating GQA, MLA, or linear-attention hybrids, and implement KV cache quantization to maximize context length and enable more sophisticated agentic workflows without excessive memory overhead. This allows for richer interactions and document processing.
Key insights
Mathematical advancements in KV cache compression have dramatically expanded LLM context windows, outperforming hardware memory growth.
Principles
- Aggressive compression often sacrifices quality.
- Hybrid approaches balance efficiency and quality.
- Efficiency gains often fund new capabilities.
Method
KV cache compression evolved from sharing KV heads (MQA, GQA) to latent vector compression (MLA) and fixed-size state linear-attention hybrids, often combined with quantization.
In practice
- Implement GQA for balanced memory savings.
- Explore MLA for significant cache reduction.
- Utilize 8-bit/4-bit KV cache quantization.
Topics
- KV Cache Compression
- Large Language Models
- Attention Mechanisms
- GPU Memory Optimization
- Agentic AI
- Quantization
Best for: MLOps Engineer, Research Scientist, AI Architect, AI Scientist, Machine Learning Engineer, Director of AI/ML
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by Martin Alderson.