NVIDIA, SSM 상태 쓰기 최소화하는 ReplaySSM 공개

ReplaySSM: 상태-공간 모델(SSM)의 상태 쓰기를 줄여 하이브리드 모델 디코딩을 가속하는 NVIDIA 블로그 글 정리

·2026.10.14 07:30

핵심 내용

배치 256 기준 SSM 커널 최대 1.8배, 배치 512 투기적 디코딩 처리량 최대 2.1배 향상

1 / 9

자세히 보기

NVIDIA와 프린스턴대 Dao AI Lab이 ReplaySSM 기법을 공개했습니다. 이 기법은 하이브리드 모델의 SSM 레이어에서 매 스텝마다 HBM에 상태를 저장하는 병목을 해결하기 위해, 상태를 체크포인트와 최근 입력 버퍼로 분리해 표현합니다.

핵심 메커니즘

  • 비플러시(Non-flush) 스텝: 버퍼에 입력을 추가하고 출력만 계산하며 상태 저장을 생략합니다.
  • 플러시(Flush) 스텝: 버퍼 내용을 체크포인트에 반영해 HBM에 한 번만 저장합니다.
  • 투기적 디코딩 롤백: 링 버퍼 포인터 이동으로 처리하여 상태 스냅샷 저장 오버헤드를 제거합니다.

성능 개선 효과

vLLM 튜닝 기준선 대비 FP32 상태, 길이 16 조건에서 다음과 같은 성능 향상을 달성했습니다.

  • 표준 디코딩: 배치 256에서 SSM 커널 1.46~1.80배, 디코드 스텝 전체 1.20~1.47배 가속.
  • 투기적 디코딩: 배치 512에서 Nemotron-3-Super 1.85배, Qwen3.5-122B 2.10배 처리량 향상.
  • 검증 지연: vLLM의 T=8 지연이 4.66배인 반면, ReplaySSM은 0.89~1.21배 수준으로 유지.

양자화 및 정확도

읽기용 저정밀도(NVFP4)와 재귀용 고정밀도(FP32) 상태를 분리하여 오차 누적을 방지했습니다. NVFP4 상태 사용 시 GPQA-Diamond 정확도 손실을 1.77~2.36점으로 줄였습니다. Mamba-2 non-flush 커널은 NVFP4 읽기 시 FP32 대비 3.8배 빠릅니다.

구현 및 제한사항

  • vLLM v0.31.0: Mamba-2 표준 디코딩(--use-replayssm)만 지원.
  • ReplaySSM GitHub: GDN 경로 및 저정밀도 커널은 연구용 포크에만 존재.
  • 적용 조건: 배치가 클수록 이득이 커지며, 배치 1 로컬 추론에서는 오히려 느려집니다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.