Overview
FASA is practically ready: one-time calibration, small code change, and clear gains on long-context benchmarks make it suitable for production trials on long-input workloads.
Citations0
Evidence Strength0.80
Confidence0.85
Risk Signals9
Trust Signals
Findings with numeric evidence: 4/4
Findings with evidence refs: 4/4
Results with explicit delta: 4/4
Reproducibility
Status: Code + data available
Open source: Partial
At A Glance
Cost impact: 80%
Production readiness: 80%
Novelty: 60%
Why It Matters For Business
FASA cuts GPU memory needs and memory bandwidth during long-input inference with almost no accuracy loss, lowering hosting costs and enabling long-context features on smaller hardware.
Who Should Care
Summary TLDR
FASA is a training-free, two-stage method that predicts which past tokens matter for each query by inspecting a small set of RoPE frequency chunks (FCs). It uses those FCs to cheaply rank tokens (TIP), then runs full attention only on the top tokens (FAC). Across long-context benchmarks and long-generation tasks, FASA matches near-full KV performance while cutting memory and bandwidth: nearly 100% of full-KV on LongBench-V1 with 256 tokens, up to 8× KV memory reduction (FASA-M), and up to 2.56× end-to-end speedup in long-chain reasoning with small cache usage.
Problem Statement
Long inputs make KV caches huge and memory-bound. Existing token-eviction heuristics either lose information (static) or need costly training and still miss query-dependent importance. We need a cheap, query-aware way to keep only the tokens that actually matter during decoding.
Main Contribution
Discovered functional sparsity in RoPE: a tiny subset of frequency chunks ('dominant FCs') drives contextual attention.
Proposed FASA, a two-stage, training-free pipeline: TIP (cheap token scoring via dominant FCs) + FAC (full attention on selected tokens).
Key Findings
Dominant FCs are extremely sparse: a tiny fraction of FCs explain contextual attention.
Dominant FC sets are stable across tasks and models.
Results
| Metric | Value | Baseline | Delta | Split / Dataset | Evidence | Evidence Ref |
|---|---|---|---|---|---|---|
| LongBench-V1 average (compared to full KV) | ≈100% of full-KV when keeping 256 tokens | FKV (full KV) | near 0% loss | LongBench-V1 | Nearly 100% of full-KV performance at K=256 | Abstract; Table 2 |
| Decoding speedup (end-to-end) | 2.56× | FKV | 2.56× faster | AIME24 (long-CoT) | 2.56× speedup using 18.9% of the cache | Abstract; Figure 7; Table 3 |
What To Try In 7 Days
Run the one-time offline FC calibration on your model with a small calibration set (paper used a single sample).
Apply the provided FASA monkey-patch to FlashAttention2 and benchmark latency and KV memory on a 16k–32k workload.
If VRAM is tight, test FASA-M to offload non-dominant KV parts to CPU and measure end-to-end generation latency with prefetching enabled.
Optimization Features
Token Efficiency
Infra Optimization
Model Optimization
System Optimization
Inference Optimization
Reproducibility
Data URLs
Risks & Boundaries
Limitations
Relies on positional encodings that expose FC structure (RoPE-like). non-RoPE models need validation though ALiBi and Partial-RoPE showed compatibility.
FASA-M adds CPU↔GPU transfers which need careful prefetching to avoid latency regressions.
When Not To Use
Short-context workloads where KV cache is not a bottleneck.
Setups that cannot tolerate any risk of dropped rare tokens (extremely safety-critical outputs).
Failure Modes
Misidentifying important tokens under rare, atypical queries causes significant accuracy loss.
Replacing full attention with FC-proxy scores (instead of selecting tokens) yields catastrophic degradation.

