LLM Context Windows: Attention Complexity & Memory Limits
Frontier models now offer context windows exceeding 1 million tokens. But what actually happens inside the neural network as sequence lengths scale from 8k to 1M?
1. The Quadratic Attention Wall: O(N²) Complexity
In standard multi-head self-attention, every token must compute an attention score against every other token in the sequence. For a sequence of length $N$, the computational complexity of the attention matrix is:
When doubling sequence length from 100,000 to 200,000 tokens, attention computations do not double; they quadruple ($4\times$). Scaling to 1,000,000 tokens represents a $100\times$ increase in attention matrix operations compared to a 100k prompt!
2. How Providers Broke the 1M Token Barrier
Modern million-token models like Google Gemini 3.8 Flash, GPT-6 Astra, and Claude Opus 5 circumvent this quadratic bottleneck using three key innovations:
- FlashAttention-3 & RingAttention: Distributing attention tiles across clusters of GPUs via high-speed interconnects (NVLink/InfiniBand) without materializing the full $N \times N$ matrix in VRAM.
- Multi-Head Latent Attention (MLA): Low-rank joint compression of keys and values, shrinking KV cache footprints by up to 80%.
- Rotary Position Embeddings (RoPE) Scaling: Frequency interpolation techniques (YaRN, LongRoPE) allowing models to extrapolate relative positions far beyond their initial pre-training limits.
3. The Needle-in-a-Haystack Reality (NIAH)
Just because a model accepts 1,000,000 tokens does not mean it remembers everything equally. Evaluation benchmarks demonstrate the "Lost in the Middle" phenomenon:
Retrieval accuracy is highest for facts placed near the beginning of the prompt (primacy effect) or at the very end of the prompt (recency effect). Information placed deep within the 40%–60% zone of a massive prompt suffers higher retrieval degradation unless guided by specific system anchors.
Compare Context Windows
Filter all 30 models by context limits up to 1,048,576 tokens.