KV Cache
Stored key/value representations of prior tokens used during autoregressive transformer decoding so each new token can attend to the previous context without recomputing every prior layer from scratch.
Key points
- During decode, the new token runs through the model weights and attends to internal representations of previous tokens; those stored representations are the KV cache [src-042].
- KV-cache access is mostly a memory-bandwidth problem rather than a matrix-multiply problem [src-042].
- Unlike model weights, KV cache is unique to each sequence, so it cannot be amortized across a larger batch in the same way [src-042].
- Long context raises serving cost because every decode step may need to fetch more KV-cache bytes from memory [src-042].
- Keeping KV cache in memory saves compute, while deleting and rematerializing it saves storage at the cost of another forward pass [src-042].
Related concepts
- Prefill Vs Decode
- Kv Cache Tiering
- Memory Wall For Long Context
- Prompt Caching For Agents
- Context Management
Source references
- [src-042] Dwarkesh Patel — "How GPT, Claude, and Gemini are actually trained and served – Reiner Pope" (2026-04-29)
2026-06-29 speculative decoding and cache-economics update
- DSpark adds a speculative-decoding angle to KV-cache and serving economics: draft confidence can decide how many proposed tokens are worth target-model verification under load [src-179].
- VentureBeat's DeepSeek pricing analysis argues that cache-read pricing can dominate agent workload economics when 80-90% of tokens are cache reads [src-180].
Recommended next
Keep reading from this thread
From 500 indexed pages and articles.
- Wiki concept Prefill vs Decode Operational split in LLM serving between processing a block of input tokens in parallel and generating output tokens sequentially one at a time Related by cache
- Wiki concept Memory Wall for Long Context Infrastructure constraint where extending LLM context length is limited more by KV-cache memory bandwidth and capacity than by raw compute. Related by cache
- Wiki concept KV Cache Tiering Serving strategy for deciding whether to keep KV-cache state in fast memory, move it to slower storage, or delete and rematerialize it later Related by cache