What is KV Cache? Why does it exist? Where does it appear in Inference Optimization?
How is KV Cache different from related concepts in Inference Optimization? What are the trade-offs?
Explain KV Cache in plain language using an analogy. Could a non-expert follow it?