KV-cache compression
PyramidKV
PyramidKV: Dynamic KV Cache Compression based on Pyramidal Information Funneling
Heavily superseded — a standard baseline that newer methods routinely beat
21 papers critique it · 29 beat it on benchmarks
What papers say
Verbatim critique sentences, each from a paper that cites PyramidKV as a baseline.
existing methods often set an attenuation coefficient to control the KV cache budget in each layer, thus ignoring that the cache budget actual needed in each layer do not necessarily exhibit a monotonically decreasing pattern.
“PyramidKV statically allocates KV cache in a monotonically decreasing manner, which is ineffective for all input queries.”
“Figure fig:score_heatmap reveals significant differences between individual layers even within the conventionally grouped Shallow (Layer ID 0-9), Middle (10-19), and Deep (20-31) layers, thereby challenging existing three-part perspectives in PyramidKV”
“While these methods differ in selecting tokens for KV cache retention, they generally apply a uniform budget size across layers, even though the optimal budget size may vary.”
“Hierarchical methods like PyramidKV zhang2024pyramidkv adapt by layer but lack generalizability.”
“However they still quantize (if at all) uniformly.”
“However, these methods often rely on experimental observations and pre-define some rules for cache budget allocation and KV Cache eviction.”
“These methods make binary keep/drop decisions per token; retains the importance idea but replaces the drop action with lower-precision transmission”
“Our work shares the insight that uniform allocation is suboptimal, but differs in signal (dynamic pilot MSE vs. static attention patterns) and scope (we also allocate across KV heads within a layer).”
“Despite their success in reducing cache size, these methods predominantly rely on static importance scores, overlooking the dynamic, implicit relationships among tokens.”
“Although more effective than uniform allocation, this approach relies on heuristic allocation rather than learned patterns.”
“For Prefill-Only Compression, methods like SnapKV and PyramidKV, retaining all KV cache generated during the decoding phase, leading to linear cache growth with the output length and memory pressure.”
Beaten on benchmarks
Head-to-head results where a newer method reports beating PyramidKV. Values are copied from the source paper's tables — verify against the cited paper.
ScaleKV beats PyramidKV
2.12 vs 4.69
FID · [Infinity-8B, Budget 10%]
Memory-Efficient Visual Autoregressive Modeling with Scale-Aware KV Cache CompressionVL-Cache beats PyramidKV
100.36 vs 66.41
CIDEr · [Coco-Caption, LLaVA-Mistral-7B, 10% cache budget]
VL-Cache: Sparsity and Modality-Aware KV Cache Compression for Vision-Language Model Inference AccelerationSemShareKV beats PyramidKV
21.39 vs 14.16
ZigZagKV beats PyramidKV
0.226 vs 0.424
Attention loss · [LLaMA Budget 512]
ZigZagkv: Dynamic KV Cache Compression for Long-context Modeling based on Layer UncertaintyHeadKV beats PyramidKV
29.76 vs 23.06
Avg. · [Llama-3-8B-Instruct, KV Size = 64]
Not All Heads Matter: A Head-Level KV Cache Compression Method with Integrated Retrieval and ReasoningLookaheadKV beats PyramidKV
46.64 vs 39.40
Avg. · [KV Cache Size = 64]
LookaheadKV: Fast and Accurate KV Cache Eviction by Glimpsing into the Future without GenerationNestedKV beats PyramidKV
93.60 vs 80.61
RULER score · [Qwen3-4B, 4k context]
NestedKV: Nested Memory Routing for Long-Context KV Cache CompressionMD beats PyramidKV
41.07 vs 37.37
Avg. · [Llama-3-8B-Instruct KV size = 128]
Beyond Token Eviction: Mixed-Dimension Budget Allocation for Efficient KV Cache CompressionPolarQuant beats PyramidKV
48.37 vs 44.03
Average · [LongBench-V1 all tasks]
PolarQuant: Quantizing KV Caches with Polar TransformationLAQ beats PyramidKV
39.57 vs 36.16
Avg · [Mistral-7B-v0.2-Instruct, KV Cache Size = 128]
Lookahead Q-Cache: Achieving More Consistent KV Cache Eviction via Pseudo QueryHeadKV beats PyramidKV
43.46 vs 39.77
Average Score · [Mistral 20% Cache]
Identify Critical KV Cache in LLM Inference from an Output Perturbation PerspectiveAdaKV beats PyramidKV
43.77 vs 40.22
Average Score · [Llama 20% Cache]
Identify Critical KV Cache in LLM Inference from an Output Perturbation Perspective
What to use instead
Recent methods in the same sub-problem, not yet superseded in the knowledge base — arXiv benchmark leaders, not vetted production recommendations.
- STaR-KVSTaR-KV: Spatio-Temporal Adaptive Re-weighting for KV Cache Compression in GUI Vision-Language ModelsJun 1, 2026
- May 29, 2026
- May 28, 2026
- May 26, 2026
- May 25, 2026
- CONF-KVCONF-KV: Confidence-Aware KV Cache Eviction with Mixed-Precision Storage for Long-Horizon LLMMay 24, 2026
- May 21, 2026
- May 12, 2026
- Global Retention-Based KV EvictionMake Each Token Count: Towards Improving Long-Context Performance with KV Cache EvictionMay 10, 2026
- ReST-KVReST-KV: Robust KV Cache Eviction with Layer-wise Output Reconstruction and Spatial-Temporal SmoothingMay 9, 2026
- May 8, 2026