~/talk

KVCache Cache in the Wild: Characterizing and Optimizing KVCache Cache at a...

Talkat USENIX ATC '25 · 2025-07-07..07-09· [databases]
links:none on file
name:Jinbo Han
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Rong Chen
links:none on file
links:none on file
slides:none on file

Paper analyzes a one-week Alibaba trace with per-request timestamps, modalities, turns and KV hashes and finds reuse is skewed: single-turn requests contribute substantial hits, most KV blocks are ephemeral (90% unused after 10 minutes in trace A, 0.3s in trace B), and ideal cache size is moderate. It proposes a workload-aware eviction that fits per-workload exponential reuse and a short-life window, improving hit rate by 1–24% and cutting end-to-end TTF by up to 42%; traces are open-sourced.

AI-written summary · about

  1. 0:00KVCache cache management
  2. 1:51Design goals for KVCache
  3. 3:18KVCache locality challenges
  4. 5:46Limitations of workload-agnostic caching
  5. 7:10Workload-driven KVCache approach
  6. 8:55Trace analysis methodology
  7. 9:38Key insights from workload characterization
  8. 11:26Ephemeral KVCache reuses
  9. 13:14Workload-aware eviction policies
  10. 15:40Conclusion and future work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.