KVFlow: Efficient Prefix Caching for Accelerating LLM-Based Multi-Agent Workflows

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Pan, Zaifeng, Patel, Ajjkumar, Hu, Zhengding, Shen, Yipeng, Guan, Yue, Li, Wan-Lu, Qin, Lianhui, Wang, Yida, Ding, Yufei
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911048545599488
author Pan, Zaifeng
Patel, Ajjkumar
Hu, Zhengding
Shen, Yipeng
Guan, Yue
Li, Wan-Lu
Qin, Lianhui
Wang, Yida
Ding, Yufei
author_facet Pan, Zaifeng
Patel, Ajjkumar
Hu, Zhengding
Shen, Yipeng
Guan, Yue
Li, Wan-Lu
Qin, Lianhui
Wang, Yida
Ding, Yufei
contents Large language model (LLM) based agentic workflows have become a popular paradigm for coordinating multiple specialized agents to solve complex tasks. To improve serving efficiency, existing LLM systems employ prefix caching to reuse key-value (KV) tensors corresponding to agents' fixed prompts, thereby avoiding redundant computation across repeated invocations. However, current systems typically evict KV caches using a Least Recently Used (LRU) policy, which fails to anticipate future agent usage and often discards KV caches shortly before their reuse. This leads to frequent cache misses and substantial recomputation or swapping overhead. We present KVFlow, a workflow-aware KV cache management framework tailored for agentic workloads. KVFlow abstracts the agent execution schedule as an Agent Step Graph and assigns each agent a steps-to-execution value that estimates its temporal proximity to future activation. These values guide a fine-grained eviction policy at the KV node level, allowing KVFlow to preserve entries likely to be reused and efficiently manage shared prefixes in tree-structured caches. Moreover, KVFlow introduces a fully overlapped KV prefetching mechanism, which proactively loads required tensors from CPU to GPU in background threads for agents scheduled in the next step, thereby avoiding cache miss stalls during generation. Compared to SGLang with hierarchical radix cache, KVFlow achieves up to 1.83$\times$ speedup for single workflows with large prompts, and up to 2.19$\times$ speedup for scenarios with many concurrent workflows.
format Preprint
id arxiv_https___arxiv_org_abs_2507_07400
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle KVFlow: Efficient Prefix Caching for Accelerating LLM-Based Multi-Agent Workflows
Pan, Zaifeng
Patel, Ajjkumar
Hu, Zhengding
Shen, Yipeng
Guan, Yue
Li, Wan-Lu
Qin, Lianhui
Wang, Yida
Ding, Yufei
Distributed, Parallel, and Cluster Computing
Multiagent Systems
Large language model (LLM) based agentic workflows have become a popular paradigm for coordinating multiple specialized agents to solve complex tasks. To improve serving efficiency, existing LLM systems employ prefix caching to reuse key-value (KV) tensors corresponding to agents' fixed prompts, thereby avoiding redundant computation across repeated invocations. However, current systems typically evict KV caches using a Least Recently Used (LRU) policy, which fails to anticipate future agent usage and often discards KV caches shortly before their reuse. This leads to frequent cache misses and substantial recomputation or swapping overhead. We present KVFlow, a workflow-aware KV cache management framework tailored for agentic workloads. KVFlow abstracts the agent execution schedule as an Agent Step Graph and assigns each agent a steps-to-execution value that estimates its temporal proximity to future activation. These values guide a fine-grained eviction policy at the KV node level, allowing KVFlow to preserve entries likely to be reused and efficiently manage shared prefixes in tree-structured caches. Moreover, KVFlow introduces a fully overlapped KV prefetching mechanism, which proactively loads required tensors from CPU to GPU in background threads for agents scheduled in the next step, thereby avoiding cache miss stalls during generation. Compared to SGLang with hierarchical radix cache, KVFlow achieves up to 1.83$\times$ speedup for single workflows with large prompts, and up to 2.19$\times$ speedup for scenarios with many concurrent workflows.
title KVFlow: Efficient Prefix Caching for Accelerating LLM-Based Multi-Agent Workflows
topic Distributed, Parallel, and Cluster Computing
Multiagent Systems
url https://arxiv.org/abs/2507.07400