한 줄 요약
KVpop은 미래 주의도를 기반으로 키-밸류 캐시를 학습적으로 압축하여, Qwen3-4B 및 Qwen3-8B에서 75~88% 압축률에서도 94~99%의 성능을 유지한다.
핵심 기여도
- KVpop은 키-밸류 캐시 제거 정책을 **미래 주의도**(future-attention)를 기반으로 **감독 학습**하여, 기존 휴리스틱 기반 방법보다 훨씬 안정적인 토큰 유지 결정을 가능하게 한다.
- **트랜스포즈 주의도**(transposed-attention)를 사용하여 **밀집 주의도 매트릭스 생성 없이** 미래 주의도 타겟을 계산함으로써, 추론 시 오버헤드를 제거한다.
- **지연 메모리 기반 스코어**(delayed memory-based scorer)를 도입하여, 토큰이 보호 윈도우 내에 있을 때의 **근미래 문맥**(near-future context)을 활용해 제거 결정을 연기한다.
- Qwen3-4B 및 Qwen3-8B에서 **75% 압축률**(CR=75%)에서 95% 및 99%의 성능 유지, **88% 압축률**(CR=88%)에서 94% 및 99%의 성능 유지.
핵심 아이디어
기존 KV 캐시 제거 방법은 대부분 **정적 휴리스틱**(예: 슬라이딩 윈도우)이나 **현재 주의도**(attention score) 기반의 **온라인 스코어링**을 사용하지만, 이는 미래 토큰 유용성**(future token utility)**을 정확히 예측하지 못해 **불안정한 제거**(brittle eviction)를 초래한다. KVpop은 이 문제를 해결하기 위해, **미래 주의도를 기반으로 토큰 유지 여부를 감독 학습**하는 새로운 접근법을 제안한다.
구체적으로, KVpop은 각 토큰이 보호 윈도우**(protected window)**를 벗어난 후 받는 주의도를 기반으로 **스코어링 모듈**(scoring module)을 학습시킨다. 이는 **트랜스포즈 주의도**(transposed-attention)를 통해 계산되며, **밀집 주의도 매트릭스**(dense attention map)를 생성하지 않아 추론 성능에 영향을 주지 않는다. 또한, **지연 스코어링**(delayed scoring)을 도입하여, 토큰이 보호 윈도우 내에 있을 동안의 **근미래 문맥**(near-future context)을 수집해 제거 결정을 연기함으로써, 토큰의 **실질적 유용성**(real utility)을 더 정확히 파악한다.
기술적 접근법
- **KVpop**은 각 헤드에 **sink 토큰**(최근 토큰), **보호 윈도우**, **top-k 캐시**로 구성된 **고정 예산**(fixed-budget) KV 캐시를 유지한다.
- **트랜스포즈 주의도**(transposed-attention)를 사용하여, **미래 주의도**(future-attention mass)를 기반으로 스코어링 모듈을 학습시킨다.
- **지연 메모리 기반 스코어**(delayed memory-based scorer)는 토큰이 보호 윈도우 내에 있을 때의 **근미래 문맥**(near-future context)을 수집해 제거 결정을 연기한다.
- 학습 시, **KL-다이버전스 손실**(KL-divergence loss)을 포함하며, **코사인 스케줄러**(cosine schedule)와 **학습률 10⁻³**을 사용한다.
- **Nemotron-Math v2** 데이터셋을 사용하며, 최대 시퀀스 길이 **16384**를 설정하고 **시퀀스 패킹**(sequence packing)을 적용해 토큰 활용률을 높인다.
주요 결과
- **Qwen3-4B**에서 **CR=75%**(75% 압축) 시 95% 성능 유지, **CR=88%** 시 94% 성능 유지.
- **Qwen3-8B**에서 **CR=75%** 시 95% 성능 유지, **CR=88%** 시 99% 성능 유지.
- **AIME24/25 및 HMMT**(Feb/Nov 2025) 수학 문제 풀이에서, **KVpop**은 **DMS**(Dynamic Memory Sparsification) 대비 **8~16점**(relative performance) 높은 성능을 보인다.
- **GPQA-D 및 LiveCodeBench v6**와 같은 **수학 이외의 도메인**(code generation, STEM reasoning)에서도, KVpop은 **밀집 주의도 기반 모델**(dense-attention teacher) 대비 **94~99%**의 성능을 유지한다.
의의 및 한계
KVpop은 **감독 학습을 통한 토큰 제거 정책**(supervised eviction policy)을 도입함으로써, 기존 휴리스틱 및 학습 기반 방법보다 **더 정확하고 안정적인 캐시 압축**을 가능하게 한다. 특히, **트랜스포즈 주의도 기반 학습**은 추론 시 오버헤드 없이 미래 토큰 유용성을 예측할 수 있어, **장문 토큰 생성**(long-generation decoding) 시 메모리 효율을 크게 개선한다. 또한, **지연 스코어링**(delayed scoring)은 토큰의 **실질적 유용성**(real utility)을 더 정확히 파악할 수 있도록 도와준다.
하지만, KVpop은 기존 Transformer 아키텍처에 사후 학습(post-training retrofit) 방식으로 적용되며, 전체 캐시 아키텍처를 처음부터 학