아티클 목록으로
메모리·컨텍스트

BeaconKV: 비콘 쿼리로 장기 추론 모델의 KV 캐시 압축

약 3분 소요

들어가며

대규모 추론 모델은 긴 Chain-of-Thought(CoT)를 생성하면서 복잡한 문제를 단계적으로 해결합니다. 하지만 자기회귀 디코딩이 이어질수록 각 토큰의 Key-Value(KV)캐시가 누적되고, 캐시 크기는 시퀀스 길이에 따라 증가합니다. 긴 추론 흔적을 처리할 때는 GPU 메모리 부족이 컨텍스트 길이와 동시 처리량을 제한하는 주요 요인이 될 수 있습니다.

기존 KV 캐시 압축 기법은 대체로 최근에 생성된 쿼리를 이용해 앞으로 어떤 과거 토큰이 중요할지 추정합니다. 짧은 생성에서는 유효한 근사일 수 있지만, 장기 추론에서는 문제가 생깁니다. 모델이 추론 초기에 세운 해결 계획이나 조건, 중간 결론을 여러 단계가 지난 뒤 다시 확인할 수 있기 때문입니다.

BeaconKV는 이 문제를 해결하기 위해 전체 쿼리 이력을 저장하지 않고, 반복되는 전역 쿼리 패턴을 대표하는 소수의 ‘비콘 쿼리’를 유지합니다. 모델을 다시 학습하지 않고 추론 중 캐시 관리 방식만 바꾸는 접근입니다.

핵심 내용

  • 먼 과거를 다시 보는 추론 단계. 논문은 과거의 원거리 문맥에 다시 주의를 기울이는 디코딩 단계를 Thought Revisiting Tokens(TRT)라고 설명합니다. 초기의 풀이 계획을 검증하거나 이전 중간 결과를 재사용하는 경우가 이에 해당합니다.
  • 최근 쿼리만으로는 부족하다. 최신 쿼리 중심으로 KV를 선택하면 현재 주변 문맥은 잘 보존할 수 있지만, 나중에 다시 필요해질 오래된 KV 쌍을 삭제할 수 있습니다.
  • 재방문 쿼리는 작은 그룹으로 묶인다. TRT와 관련된 쿼리는 임베딩 공간에서 소수의 유사 클러스터를 형성하는 경향이 있다는 것이 연구의 관찰입니다. 각 클러스터의 대표 쿼리를 저장하면 전체 이력을 유지하지 않고도 장기 접근 패턴을 근사할 수 있습니다.
  • 최근 신호와 전역 신호를 결합한다. BeaconKV는 최신 쿼리로 현재의 관심사를 포착하고, 비콘 쿼리로 먼 과거의 KV가 다시 사용될 가능성을 추정합니다. 이를 바탕으로 캐시에 남길 항목을 결정합니다.
  • 추가 학습이 필요 없다. 제공된 자료에 따르면 네 개의 오픈소스 대규모 추론 모델과 다양한 추론 벤치마크에서 최대 약 5.8배의 메모리 절감, 4.3배 이상의 처리량 향상이 보고됐습니다. 전체 캐시를 사용하는 경우에 가까운 정확도도 유지했다고 설명합니다.

의미와 영향

BeaconKV의 핵심 의미는 KV 캐시 압축을 단순히 ‘최근 것은 남기고 먼 것은 버리는’ 문제로 보지 않는 데 있습니다. 일반적인 텍스트 생성에서는 최신 문맥이 중요할 가능성이 높지만, 긴 추론에서는 초기의 계획과 제약 조건이 뒤늦게 다시 사용될 수 있습니다. 따라서 미래 중요도를 판단하려면 현재의 지역적 관심뿐 아니라 반복적인 전역 접근 패턴도 고려해야 합니다.

쿼리 이력을 대표 신호로 압축하는 방식은 긴 추론을 제공하는 서빙 시스템에 실용적인 가능성을 제시합니다. 같은 GPU 메모리로 더 긴 추론을 처리하거나, 더 많은 요청을 동시에 실행하거나, 캐시로 인한 운영 부담을 줄이는 방향으로 이어질 수 있습니다.

다만 제공된 소재에는 모델별·벤치마크별 상세 수치와 정확한 압축 설정이 포함되어 있지 않습니다. 모델 구조와 작업이 달라져도 같은 효과가 유지되는지는 논문 본문과 공개 코드로 추가 확인해야 합니다. 그럼에도 최근성만 보지 않고 재방문 패턴을 함께 추적한다는 설계는 추론 모델용 KV 최적화에서 중요한 방향을 보여줍니다.

출처: Hugging Face Daily Papers

댓글

로그인 상태 확인 중…

댓글 불러오는 중…

관련 게시물

CCTest · Blog
하이브리드 언어 모델의 분업: 어텐션은 기억하고 순환 상태는 표현을 결정한다
메모리·컨텍스트
cctest.ai
메모리·컨텍스트

하이브리드 언어 모델의 분업: 어텐션은 기억하고 순환 상태는 표현을 결정한다

Qwen3.5와 Falcon-H1을 분석한 연구에서 KV 캐시와 고정 크기 순환 상태가 뚜렷하게 다른 역할을 맡는 것으로 나타났다. 어텐션은 문맥에 나온 정보를 검색하고, 순환 상태는 출력 언어와 페르소나를 주로 결정한다.

더 보기
CCTest · Blog
KV 캐시 축출은 정교할 필요가 없을까: Random Attention의 재검토
메모리·컨텍스트
cctest.ai
메모리·컨텍스트

KV 캐시 축출은 정교할 필요가 없을까: Random Attention의 재검토

Random Attention은 긴 추론 과정에서 KV 캐시의 모든 토큰을 중요도 점수로 선별하지 않아도 될 수 있음을 보였다. 프롬프트를 보존하고 각 어텐션 헤드에서 나머지를 무작위로 축출해도 강력한 기존 방식에 가까운 성능을 낸다.

더 보기
CCTest · Blog
LatentStream, 스트리밍 영상 기억을 검색에서 내재화로
메모리·컨텍스트
cctest.ai
메모리·컨텍스트

LatentStream, 스트리밍 영상 기억을 검색에서 내재화로

LatentStream은 스트리밍 영상 이해를 위한 잠재 작업 메모리 프레임워크를 제안한다. 과거 영상을 외부 문맥으로 반복 검색하는 대신, 관련 증거를 작고 진화하는 잠재 표현으로 단계적으로 내재화하는 방식이다.

더 보기