Knowledge note

Sliding-Window Attention

Causal attention that lets each token read only a fixed number of preceding tokens, keeping its KV state bounded by the window size.

Updated September 16, 2026Confidence: High

Sliding-Window Attention

Sliding-Window Attention is causal attention that restricts each token to a fixed window of preceding tokens instead of the entire prefix.

Why It Exists

The KV state of full causal attention grows with sequence length. A fixed window keeps the active history bounded, making long-context inference and training cheaper when a separate mechanism can preserve or recover information outside the window.

How It Works

For window size $C$, a query at position $i$ can attend to keys $j$ satisfying $i-C < j \leq i$; all other scores are masked to $-\infty$. The explicit KV state is therefore $\mathcal O(C)$ per layer rather than $\mathcal O(N)$.

YOCO uses SWA as an alternative self-decoder module: the self-decoder produces the one global cache consumed by its cross-decoder, so the model can keep a local computation path while retaining a global readout path.

Tradeoffs

  • A small window lowers memory but can lose dependencies that are never carried into the global representation.
  • Local attention is simpler than a recurrent state, but it still stores explicit keys and values for $C$ positions.
  • SWA does not itself remove a conventional cross-decoder cache; it is complementary to cache sharing or compression.

Common Confusions

  • Sliding-window attention vs. sparse global attention: SWA has a fixed contiguous neighborhood; sparse global patterns may add selected distant positions.
  • Sliding-window attention vs. gated retention: SWA keeps explicit recent tokens, while retention compresses history into a recurrent state.

Where It Appears

  • Gated Retention — A recurrent fixed-state alternative for YOCO’s self-decoder.
  • KV Cache — The explicit key/value history whose size SWA bounds by the window.
  • Linear Attention — A broader family of fixed-state attention mechanisms.