[Refactor] Interface design for UCM.v2 (#1552)
文档 · 快速开始 · 官网 · English
统一缓存管理(Unified Cache Manager,UCM)是位于推理引擎与存储之间的统一 KV Cache 层。 它负责管理缓存的复用、放置与迁移,请求和推理实例能够复用已有的计算结果。
Agent 工作流、多轮对话和多模态应用常常会重复访问相同的上下文。UCM 让可复用的 KV Cache 超越单个推理进程的边界而可用,并通过外部存储扩展缓存容量,从而帮助减少重复计算、缓解加速器显存压力。
引擎适配器、缓存机制与存储后端可以通过可插拔接口独立演进。
功能的可用性与存储保证取决于所选的引擎、模型、平台与后端;请参阅支持矩阵。
安装命令、镜像标签、引擎版本和配置示例均维护在文档中。如遇部署问题,请参阅故障排查。
欢迎为引擎适配器、存储后端、缓存机制、测试和文档做出贡献。
UCM 基于 MIT 许可证并附加额外条件进行授权。完整条款请阅读 LICENSE。
统一缓存管理器(Unified Cache Management, UCM)的核心原理是持久化 LLM 的 KVCache,并通过多种检索机制替代冗余计算。UCM 不仅支持前缀缓存(prefix cache, PC),还提供了多种无需训练的稀疏注意力检索方法,在处理极长序列推理任务时达到更高性能。此外,UCM 基于存算分离架构提供了 PD 分离方案,使得异构计算资源的管理更加简单灵活。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
面向 LLM 推理的统一 KV Cache 管理
文档 · 快速开始 · 官网 · English
UCM 是什么?
统一缓存管理(Unified Cache Manager,UCM)是位于推理引擎与存储之间的统一 KV Cache 层。 它负责管理缓存的复用、放置与迁移,请求和推理实例能够复用已有的计算结果。
Agent 工作流、多轮对话和多模态应用常常会重复访问相同的上下文。UCM 让可复用的 KV Cache 超越单个推理进程的边界而可用,并通过外部存储扩展缓存容量,从而帮助减少重复计算、缓解加速器显存压力。
引擎适配器、缓存机制与存储后端可以通过可插拔接口独立演进。
架构
功能的可用性与存储保证取决于所选的引擎、模型、平台与后端;请参阅支持矩阵。
快速开始
安装命令、镜像标签、引擎版本和配置示例均维护在文档中。如遇部署问题,请参阅故障排查。
参与贡献 & 社区
欢迎为引擎适配器、存储后端、缓存机制、测试和文档做出贡献。
许可证
UCM 基于 MIT 许可证并附加额外条件进行授权。完整条款请阅读 LICENSE。