arxiv-wiki

The KV Cache Working Set: Online Capacity Planning for LLM Inference Systems

← 2026-09-24 목록으로 돌아가기

주요 Figure

원문 PDF에서 실제 Figure 캡션과 그림 영역이 함께 확인된 자료만 자동 추출했다.

Figure 1. Prefill throughput as a function of KV cache hit rate. Benchmark use an NVIDIA H20

Figure · 원문 PDF 2쪽 · Figure 1. Prefill throughput as a function of KV cache hit rate. Benchmark use an NVIDIA H20

Figure 2. Using the Mattson stack algorithm to determine request-level KV cache hit rates at

Figure · 원문 PDF 4쪽 · Figure 2. Using the Mattson stack algorithm to determine request-level KV cache hit rates at

Figure 3. KV cache hit rate as a function of storage capacity. Estimation shows KVSET's

Figure · 원문 PDF 5쪽 · Figure 3. KV cache hit rate as a function of storage capacity. Estimation shows KVSET’s

한 문장 요약

LLM prefix(=KV) 캐시의 작업집합(working set) 용량을 온라인으로 추정하기 위해 Mattson 스택 알고리즘과 Fenwick 트리를 사용하여 단일 리플레이로 다수의 LRU 캐시 용량에 대한 히트율을 정확하게 계산하는 시스템(KVSET)을 제안한다.

해결하려는 문제

LLM 서비스에서 키-값(KV) 프리픽스 캐시는 반복되는 대화·툴 사용 이력의 재사용으로 전처리(prefill) 비용을 크게 줄이지만, 모든 과거 KV 상태를 보관하려면 비용이 과도하게 증가하고, 반대로 용량이 부족하면 히트율이 급격히 떨어진다. 기존 방법은 여러 후보 캐시 크기를 각각 시뮬레이션(replay)하여 필요한 용량을 찾는데, 정확한 추정을 위해 수십 개의 용량을 독립적으로 재플레이해야 하므로 계산·메모리 오버헤드가 크고 온라인 통합이 어렵다. 연구 질문은 ‘주어진 목표 히트율(또는 커버리지)을 달성하기 위해 최소로 필요한 KV 캐시 용량(working set)을 온라인으로 효율적이고 정확하게 추정할 수 있는가’이다.

핵심 기여

접근 방법

주요 결과

한계

개발자 관점

근거 범위: 이 분석은 제공된 논문 PDF 본문(페이지 1–9)의 텍스트를 근거로 작성되었음. 본문에 명시된 실험 설정(모델, 하드웨어, 트레이스 크기, 토큰당 KV 크기 등)과 저자의 명시적 한계들을 직접 인용·요약하였으며, 본문에 제시되지 않은 상세 수치(예: 예측 오차의 정확한 통계, 실행 시간·메모리 사용량의 정량적 비교)는 가정하거나 생성하지 않았음. 일부 결과(그림 3의 곡선 일치 등)는 본문 서술을 기반으로 정성적으로 기술했으며, 그림에서 추출 가능한 정밀 수치가 본문에 별도로 표기되어 있지 않아 정량적 오차 수치는 제공하지 못함.