AvoKV-E: Payload-Aware KV Cache Eviction for Long Reasoning
Organizations: LinkedIn Corporation · Clemson University · Rice University · Arizona State University
Abstract
Long-output reasoning shifts the KV-cache bottleneck from the fixed prompt to the generated trace. Existing reasoning-cache eviction methods largely treat cached entries as routing objects, estimating whether an old key will still be read, will recur, or can be replaced. This routing-only view overlooks two effects: low-attention entries can carry large value payloads whose removal changes future predictions, and newly generated states can appear stale before later queries have had a chance to read them. We introduce AvoKV-E, a training-free eviction policy that first delays eligibility for recent states and then ranks eligible entries using candidate-normalized read pressure, key redundancy, and value-payload potential. According to empirical evaluation across different models and datasets, AvoKV-E matches or exceeds redundancy-aware, recurrence-based, and thought-adaptive eviction baselines at matched active-KV budgets, with its largest gains in the tightest-cache regime. Component and counterfactual analyses further connect these gains to delayed observation, payload-aware scoring, redundancy, and scale-robust normalization. Together, the results show that long-reasoning KV eviction should preserve not only keys that are likely to be read, but also the value payloads that sustain the reasoning trajectory.
Figures & tables
| Symbol | Description |
|---|---|
| current decode step / compression checkpoint | |
| active cache entries before compression | |
| number of layers and attention heads | |
| key/value of entry at layer , head | |
| attention from query to entry | |
| observation-window length |
| Method | 256 | 512 | 1024 |
|---|---|---|---|
| FullKV | – | – | – |
| R-KV | 105 | 78 | 60 |
| LazyEviction | 112 | 85 | 65 |
| ThinKV (impl.) | 119 | 92 | 70 |
| AvoKV-E | 102 | 55 | 50 |
| Headline accuracy on MATH-500 / R1-8B (%) | |||
| Score | AUROC | AP | Top- recall | False-safe rate | Spearman |
|---|---|---|---|---|---|
| attention only | 0.891 | 0.369 | 0.621 | 0.033 | 0.322 |
| R-KV-style proxy | 0.894 | 0.372 | 0.629 | 0.026 | 0.303 |
| ThinKV-style proxy | 0.892 | 0.350 | 0.610 | 0.022 | 0.303 |
| attention age | 0.891 | 0.362 | 0.621 | 0.022 | 0.268 |
| AvoKV-E (full score) | 0.901 | 0.388 | 0.658 | 0.020 | 0.331 |
| Variant | 256 | 512 | 1024 |
| AvoKV-E | 68.4 | 81.4 | 82.6 |
| payload ( ) | 66.8 | 78.8 | 80.0 |
| delay ( ) | 66.4 | 79.6 | 81.0 |
| rank norm. (raw) | 64.2 | 76.8 | 78.7 |
| redundancy ( ) | 60.5 | 73.4 | 76.4 |
| R-KV-style anchor (in-runner) | 66.6 | 76.4 | 80.2 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| 1 | 2 | 3 | 4 | |
| I | cook | dinner | myself | |
| Raw features | ||||
| (read pressure) | 0.04 | 0.81 | 0.02 | 0.05 |
| (key redundancy) | 0.55 | 0.41 | 0.55 | 0.92 |
| (value payload) | 0.55 | 0.62 | 2.10 | 1.20 |
| Percentile-rank normalized | ||||
| Family | Representative work | Main cache signal | Relation to AvoKV-E |
|---|---|---|---|
| Attention retention | H2O ( Zhang et al., 2023 ) , StreamingLLM ( Xiao et al., 2023 ) , Scissorhands ( Liu et al., 2023 ) , TOVA ( Oren et al., 2024 ) | Recent attention, heavy hitters, sinks, or persistence | Also uses attention, but delays eligibility (delayed-read effect) and adds value-payload potential (attention-only blindspot). |
| Observation-window eviction | SnapKV ( Li et al., 2024 ) , NACL ( Chen et al., 2024 ) | Attention statistics over a short observation window | Causal observation window applied during generated reasoning rather than only prompt-side selection. |
| Budget allocation | FastGen ( Ge et al., 2024 ) , PyramidKV ( Cai et al., 2024 ) , Ada-KV ( Feng et al., 2024 ) , HeadKV ( Fu et al., 2024 ) , Quest ( Tang et al., 2024 ) , DuoAttention ( Xiao et al., 2024 ) | Layer/head/query-aware allocation of limited cache capacity | Allocation is held fixed; we study the token-level eviction score, so this axis is orthogonal. |
| Reasoning-cache compression | RaaS ( Hu et al., 2025 ) , R-KV ( Cai et al., 2025 ) , LazyEviction ( Zhang et al., 2025 ) , ThinKV ( Ramachandran et al., 2025 ) , LongFlow ( Su et al., 2026 ) | Reasoning milestones, redundancy, lagged recurrence, thought regimes, or current-query importance | Closest baselines. Unlike LazyEviction, delay only defines eligibility while payload-aware scoring drives the keep decision; unlike ThinKV, no thought classifier or quantization. |
| Quantization & serving | KIVI ( Liu et al., 2024 ) , KVQuant ( Hooper et al., 2024 ) , PM-KVQ ( Liu et al., 2025 ) , TurboQuant ( Zandieh et al., 2025 ) , PagedAttention ( Kwon et al., 2023 ) | Lower precision or more efficient cache storage | Complementary; we disable quantization in our experiments to isolate the eviction decision. |
KV-Cache Eviction
Key-value (KV) cache eviction reduces language-model memory use by removing or compressing cached tokens while preserving useful context.
See all 97 papers