arrow
返回

RAGCache Efficient Knowledge Caching for Retrieval-Augmented Generation

delete2026-02-01
delete3
PRE
AI
C
Chao Jin *
Z
Zili Zhang
X
Xuanlin Jiang
F
Fangyue Liu
S
S. Liu
X
Xuanzhe Liu
X
Xin Jin
DOI:10.1145/3768628delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Retrieval-Augmented Generation (RAG) has demonstrated substantial advancements in various natural language processing tasks by integrating the strengths of large language models (LLMs) and external knowledge databases. However, the retrieval step introduces long sequence generation and extra data dependency, resulting in long end-to-end latency. Our analysis benchmarks current RAG systems and reveals that, while the retrieval step poses performance challenges, it also offers optimization opportunities through its retrieval pattern and streaming search behavior. We propose RAGCache, a latency-optimized serving system tailored for RAG. RAGCache leverages the retrieval pattern to organize and cache the intermediate states of retrieved knowledge in a knowledge tree across the GPU and host memory hierarchy, reducing LLM generation time. RAGCache employs dynamic speculative pipelining to exploit the streaming search behavior, overlapping retrieval with LLM generation to minimize end-to-end latency. We implement RAGCache based on vLLM and Faiss, and evaluate it on both open-source and production datasets. Experimental results demonstrate that RAGCache reduces the time to first token (TTFT) by up to 4 & times; and improves the throughput by up to 2.1 & times; compared to vLLM integrated with Faiss.
Keyword:
Retrieval-augmented generation
LLM inference
caching

期刊

A
ACM Transactions on Computer Systems
IF:
1.8
论文数:
26
被引数:
1.1K

机构

P
peking university
学者数:
11.9W
论文数: 8.7W
被引数: 146
引用论文

引用论文

Lost in the Middle: How Language Models Use Long Contexts迷失在中间: 语言模型如何使用长上下文
err2024-02-23
err56
errOAAI
errLiu, Nelson F.; Lin, Kevin; Hewitt, John; Paranjape, Ashwin; Bevilacqua, Michele; Petroni, Fabio; Liang, Percy
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
SDCC: software-defined collective communication for distributed training
err2024-07-31
err0
PREAI
errJin, Xin; Zhang, Zhen; Jia, Yunshan; Ma, Yun; Liu, Xuanzhe
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
In-Context Retrieval-Augmented Language Models上下文检索-增强语言模型
err2023-11-13
err44
errOAAI
errRam, Ori; Levine, Yoav; Dalmedigos, Itay; Muhlgay, Dor; Shashua, Amnon; Leyton-Brown, Kevin; Shoham, Yoav
err分享
err收藏
学者 查看更多内容