Inference-Time Hyper-Scaling with KV Cache Compression
Adrian Łańcucki, Konrad Staniszewski, Piotr Nawrot, Edoardo M. Ponti
TL;DR
This work tackles the KV-cache bottleneck in Transformer LLMs by introducing inference-time hyper-scaling through KV-cache compression. It presents Dynamic Memory Sparsification (DMS), a trainable, retrofitted eviction-based method that delays eviction and attains up to 8× compression with lightweight training. Across multiple model families and reasoning benchmarks, DMS yields superior accuracy under comparable memory and latency budgets, often outperforming training-free baselines and learned compression methods. The approach offers a practical path to upgrade existing LLMs into more capable reasoners under fixed compute constraints, with demonstrated gains on math, science, and coding tasks and strong throughput benefits.
Abstract
Inference-time scaling trades efficiency for increased reasoning accuracy by generating longer or more parallel sequences. However, in Transformer LLMs, generation cost is bottlenecked by the size of the key-value (KV) cache, rather than the number of generated tokens. Hence, we explore inference-time hyper-scaling: by compressing the KV cache, we can generate more tokens within the same compute budget and further improve the accuracy of scaled inference. The success of this approach, however, hinges on the ability of compression methods to preserve accuracy even at high compression ratios. To make hyper-scaling practical, we introduce Dynamic Memory Sparsification (DMS), a novel method for sparsifying KV caches that only requires 1K training steps to achieve 8$\times$ compression, while maintaining better accuracy than training-free sparse attention. Instead of prematurely discarding cached tokens, DMS delays token eviction, implicitly merging representations and preserving critical information. We demonstrate the effectiveness of inference-time hyper-scaling with DMS on multiple families of LLMs, showing that it boosts accuracy for comparable inference latency and memory load. For instance, we enhance Qwen-R1 32B by 12.0 points on AIME 24, 8.6 on GPQA, and 9.7 on LiveCodeBench on average for an equivalent number of memory reads.
