atlas

Research map / Large language models / Reasoning and chain of thought

Tail-Optimized Caching for LLM Inference

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: KV cache compression · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Tail-Optimized LRU (T-LRU), an LRU variant that first evicts KV-cache blocks beyond a TEL-safe budget, and proves hindsight and stochastic-model optimality for a tail-excess-latency objective, evaluated on WildChat and ShareGPT with Vicuna-7B on vLLM.

Problem

LRU prompt-cache eviction ignores conversation heterogeneity and can be arbitrarily poor for tail TTFT latency in multi-turn LLM serving.

Approach

Trim each conversation's cache down to a TEL-safe budget (history plus expected next prompt minus a latency threshold in blocks) before applying LRU eviction, which is hindsight-optimal when combined with Belady and optimal online under a birth-death conversation model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use T-LRU instead of LRUVicuna-7B prompt caching · WildChat, capacity 10000, ξs=150msP90 latency: 27.5%Helped
Use T-LRU instead of LRUVicuna-7B prompt caching · WildChat, capacity 10000, ξs=200msP95 latency: 23.9%Helped
Use T-LRU instead of Threshold-LRUVicuna-7B prompt caching · WildChat, capacity 10000, ξs=200msP95 latency: 22.8%Helped
Use T-LRU instead of LRUVicuna-7B prompt caching · WildChat, capacity 10000, ξs=200ms SLOrequests exceeding 200ms: 40.7%Helped
Use T-LRU instead of LRUVicuna-7B prompt caching · ShareGPT, capacity 6000, ξs=500msP90 latency: 10.0%Helped
Use T-LRU instead of LRUVicuna-7B prompt caching · WildChat, capacity 10000, ξs=500msP90 latency: -13.3%Hurt
Raise ξs to 500ms instead of calibrating it to the target tail (ablation)T-LRU · WildChat, capacity 10000requests exceeding 200ms: -19.3%Hurt
Set ξs to 200ms instead of 500ms (ablation)T-LRU · WildChat, capacity 10000P95 latency reduction vs LRU: 23.9% vs -3.5%Helped
Add knowledge of whether conversations will continue (ablation)T-LRU · WildChattail latencyHelped
Add exact next-prompt length knowledge to End-Aware T-LRU (ablation)End-Aware T-LRU · WildChattail latencyHelped
Trade lower median latency for tail-focused T-LRU cachingT-LRU vs LRU · WildChatmedian latency: 10ms to 40msHurt

Surprising findings

Limitations

Experimental setup

Datasets: WildChat ShareGPT

Benchmarks: WildChat ShareGPT

Metrics: P90 TTFT P95 TTFT P99 TTFT median TTFT SLO violation rate (TTFT > 200 ms)

Baselines: LRU Threshold-LRU

Builds on: LRU Belady's algorithm vLLM prefix caching

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy