cd /news/large-language-models/kv-cache-on-flash-what-to-write-when… · home topics large-language-models article
[ARTICLE · art-127264] src=systems.seas.harvard.edu ↗ pub= topic=large-language-models verified=true sentiment=· neutral

KV Cache on Flash: What to Write When Writes Wear Out

Anshvardhan Shetty, a first-year EECS undergraduate at Imperial College London and research intern with Professor Juncheng Yang at Harvard SEAS, presents a study of KV cache admission on high-bandwidth flash using a 222-day production trace of agentic coding traffic, graded causally on its final 21 days against a hindsight oracle under three endurance budgets. The work builds a learned scorer that predicts per-block reuse density at prefill, measures when admission control is worth running as the write budget varies against demand, and implements the policy inside vLLM with a two-tier block pool and in-engine scoring. The study addresses the one-shot, irrevocable admission decision at prefill, since prior flash-caching work assumes reuse can be observed in DRAM before admission or that the write budget is not the binding constraint.

read1 min views14 publishedSep 4, 2026

Abstract #

Long agentic sessions make the KV cache the dominant memory cost in LLM serving, and high-bandwidth flash offers capacity that HBM cannot. But flash wears out: every block written spends a fraction of the drive’s lifetime, so a flash tier needs an admission policy and not only an eviction policy. The decision is one-shot and irrevocable as a request’s blocks must be admitted at prefill, before anything is known about how long its session will run. Prior flash-caching work assumes reuse can be observed in DRAM before admission, or that the write budget is not the binding constraint. Neither holds here.

I’ll present a study of that decision on a 222-day production trace of agentic coding traffic, graded causally on its final 21 days against a hindsight oracle under three endurance budgets. The work builds a learned scorer that predicts per-block reuse density at prefill and identifies what limits it, measures when admission control is worth running at all as the write budget varies against demand, and implements the policy inside vLLM with a two-tier block pool and in-engine scoring.

Bio #

Anshvardhan Shetty is a first-year undergraduate majoring in EECS at Imperial College London, currently a research intern working with Professor Juncheng Yang at Harvard SEAS. He works on ML systems, with a focus on caching and admission policies for LLM serving under hardware endurance constraints.

── more in #large-language-models 4 stories · sorted by recency
── more on @anshvardhan shetty 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/kv-cache-on-flash-wh…] indexed:0 read:1min 2026-09-04 ·