LLM | | arXiv:2608.20280

Which Eviction Policy Should an LLM Cache Use? A Systematic Study Across Workloads, Capacities, and Encoders

LLM 缓存淘汰策略选择:跨工作负载、容量与编码器的系统研究

🧭 LLM 语义缓存淘汰策略评估

University of Michigan

Yash Kulkarni, Shubham Harkare, Arvind Suresh Yogesh Babu

系统比较多种语义缓存淘汰策略,发现 LFU 为最强简单默认,且需先验证答案有效性

📌 工作参考价值

  • 在业务中部署 LLM 语义缓存时,淘汰策略无需复杂化:LFU 在 18 种设置下几乎总是最优或接近最优,实现简单且省资源;避免引入几何感知复杂策略,因为精确查找下新插入条目在命中半径内无邻居,难以获得额外信号。
  • 缓存命中质量是更大的风险:在典型阈值下,原始命中率 51–60% 中只有 2.1–3.9% 的命中答案可替代,质量调整后命中率仅 1.1–2.2%。上线前必须用 LLM-as-judge 或人工审计验证缓存命中的可替代性,不能只看 embedding 距离。
  • 阈值需按编码器单独标定:跨编码器研究显示阈值不可迁移;更换 embedding 模型后必须重新设定距离阈值,否则可能缓存大量无效响应。
  • 对于小容量缓存,使用精确搜索(如暴力扫描)而非 ANN,以保留准确的邻居结构用于淘汰决策;同时关注 LFU 与 FIFO 在紧容量下的差异可达 8 个百分点,容量越紧越应该选简单有效的 LFU。

动机:LLM 语义缓存通过重用嵌入邻近的响应降低推理成本,但各种淘汰策略缺乏统一协议比较,选择困难。

方法:在 CLEVER 框架下,对比 FIFO、LRU、LFU、ARC、GDSF、流式 SISO 和语义冗余策略,覆盖 3 个有序去重 query 语料、3 种缓存容量、2 种编码器共 18 个设置;同时用 LLM-as-judge 审计命中质量,并进行跨编码器阈值迁移实验。

结果:没有任何策略能比 LFU 提升超过 0.041 个百分点;FIFO 和流式 SISO 在紧容量下落后 LFU 最高 8.67 和 8.55 个百分点。条件填充分析显示,精确查找且 miss 时插入的新条目在命中半径内无邻居,几何感知淘汰规则缺乏冗余信号。质量审计更严重:MiniLM 中位阈值下,LMSYS 和 QQP 命中仅 2.1–3.9% 被判定为答案可替代,质量调整命中率从 51–60% 降至 1.1–2.2%,且阈值在不同编码器间不可迁移。

结论:LFU 是当前协议下最强的简单默认;部署时应先通过答案有效性审计确定阈值,再用精确搜索测试微小策略差异。