Aozhong Zhang, Selcuk Gurses, Yanxia Deng, Naigang Wang, Chi-Chun Liu, Davis Wertheimer, Derrick Liu, Xin Li
Solid, practical, well-validated incremental advance in KV eviction with a theory-plus-kernel package and library integration, but gains on LongBench are small and the subfield is crowded.
Key-value (KV) cache management has become a critical bottleneck for scaling Large Language Models (LLMs) to long-context scenarios due to linear memory growth. While recent eviction methods have moved beyond simple attention-score heuristics to incorporate value representations, they typically face a fundamental trade-off: the underlying optimization for minimizing output perturbation is an NP-hard combinatorial problem, leading to mathematically suboptimal heuristics or implementations that are difficult to kernelize. In this work, we propose DropKV, a simple principled eviction framework based on Decoupled Residual-Output Perturbation. By decoupling the joint eviction decision into independent per-token scoring, DropKV circumvents combinatorial intractability and admits a provable constant-factor approximation guarantee under a cone condition that we empirically verify on three long-context LLMs. To ensure practical viability, we provide a high-performance implementation using fused Triton kernels that avoid materializing the full attention matrix, delivering a 19.8x scoring-kernel speedup that translates to up to a 9.9% matched-batch end-to-end prefill speedup. Extensive evaluations on the RULER and LongBench benchmarks demonstrate that DropKV consistently outperforms state-of-the-art baselines at equivalent cache budgets, achieving the lowest inference latency among eviction methods while also remaining faster than the dynamic cache baseline.
DropKV is a KV-cache eviction method that scores each token by its exact single-token output perturbation, ‖Δ({j})‖ = p_j/(1−p_j)·‖a−v_j‖. Scores are summed in squared form over an observation window, as in SnapKV. The method drops the interaction terms of the NP-hard joint perturbation objective. The paper offers three things:
The paper also includes an NP-hardness reduction from Balanced Partition and an AdaKV-style variant, AdaDropKV.
The idea is simple and well motivated. Prior value-aware methods (CriticalKV, AnDPro) use bounds or convex relaxations. DropKV claims the exact singleton perturbation is better and also kernelizable. The novelty is moderate: the perturbation formula already appears in prior work, and the new elements are the decoupled proxy, the cone-condition analysis, and the systems implementation.
*Theory.* The proofs are short and correct as written. The main bound follows from the triangle inequality plus the cone alignment. The weak points are:
*Empirical validation of the theory.* This is a real strength. The authors check the assumptions on 128K prefills across three models. They also run brute-force enumeration (n=20, k=10/18) and report a realized approximation ratio with median ≤1.16, with stratified adversarial sampling. That analysis is more honest than most theory-flavored efficiency papers. It is small-scale (n=20), though.
*Experiments.* Three 7–8B long-context models are evaluated on RULER (16K–128K) and LongBench at 5/10/30% budgets, against eight baselines under matched budgets. Gains are large on RULER at 5% budget (+2.4 to +4.0 over the best baseline; much larger on specific tasks such as N-S3 and N-MK2). On LongBench the gains are small (+0.7–0.9) and mixed per task. Weaknesses:
*Systems.* The kernel speedups are measured against a naive PyTorch reference (19.8× at 128K), which is a weak baseline. The end-to-end prefill gain is only about 2–10% over the same method in PyTorch. The "faster than dynamic cache" claim mainly reflects eviction in general, not DropKV in particular. The full-generation comparison against SnapKV shows near-identical latency (16.21 vs 16.44 s). The Nsight profiling is a nice detail.
KV-cache eviction is a crowded area with many incremental methods. DropKV is likely to be cited as a strong baseline and as a principled framing of output-perturbation scoring. It is also integrated into NVIDIA/kvpress, which raises its practical adoption potential. The approximation theory is mostly a justification device and unlikely to be built on heavily. Prefill-only scoring limits the use cases. The method is orthogonal to quantization and to head budget allocation (AdaDropKV shows it composes with AdaKV). The impact is moderate and incremental: it strengthens the case for value-aware scoring but does not change the paradigm.
Long-context memory cost is a pressing bottleneck, and the work is relevant. However, the subfield is saturated and moving toward query-agnostic compression, sparse attention, and learned approaches, with eviction at extreme budgets (5%) of debated practical value because eviction can fail on multi-query tasks.
Generated Oct 16, 2026
Solid, practical, well-validated incremental advance in KV eviction with a theory-plus-kernel package and library integration, but gains on LongBench are small and the subfield is crowded.