atlas

Research map / Architectures and efficiency / Attention and transformers

SALS: Sparse Attention in Latent Space for KV Cache Compression

NeurIPS 2025 · Architectures and efficiency › Attention and transformers · approach: KV cache eviction and compression

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SALS, which compresses multi-head pre-RoPE keys into a shared low-rank latent space, selects top-k tokens by scoring in that latent space, and reconstructs only the selected keys for exact sparse attention.

Problem

KV cache size and memory bandwidth limit long-context LLM inference; low-rank KV compression conflicts with RoPE (raising key rank) and full reconstruction is costly.

Approach

Apply joint multi-head low-rank projection to pre-RoPE keys, use the latent keys (first r* dimensions) to pick top-k critical tokens, and reconstruct and RoPE-rotate only those keys before sparse attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SALS with 25% KV cache compression instead of the uncompressed baselineLLaMA2-7B-chat · GSM8K (strict)accuracy: 0.2335 -> 0.2312Hurt
Use SALS with 12.5% KV cache compression instead of the uncompressed baselineLLaMA2-7B-chat · CoQAaccuracy: 0.5997 -> 0.6070Helped
Use SALS with 25% KV cache compression instead of the uncompressed baselineLLaMA2-7B-chat · LongBenchAvg: 32.65 -> 32.26Hurt
Use SALS with 12.5% KV cache compression instead of the uncompressed baselineLLaMA2-7B-chat · LongBenchAvg: 32.65 -> 31.97Hurt
Tighten SALS KV cache compression from 25% to 12.5% (ablation)SALS on LongBench · LongBenchAvg: 32.26 -> 31.97Hurt
Use SALS with 25% KV cache compression instead of the uncompressed baselineLLaMA3.1-8B-Instruct · RULER (4k sequence length)avg: 81.60 -> 80.81Hurt
Tighten SALS KV cache compression from 25% to 12.5% (ablation)SALS on RULER · RULER (4k sequence length)avg: 80.81 -> 75.86Hurt
Use SALS-12.5% instead of Flash-attnAttention operator (bs=8, 4k) · 4k sequence lengthlatency (ms): 1.630 -> $0.439\pm0.016$Helped
Use SALS-12.5% instead of GPT-FastEnd-to-end generation · 32k sequencetoken/second: 19.8 -> $89.47\pm1.4$Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 GSM8K CoQA LongBench RULER

Benchmarks: GSM8K CoQA LongBench RULER

Metrics: accuracy memory access ratio attention operator latency (ms) end-to-end throughput (tokens/s)

Baselines: Palu KIVI Double Sparse Hshare Loki Quest StreamingLLM FlashAttention2 GPT-Fast

Builds on: Palu Double Sparse Loki KIVI Hshare

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy