dumai
ИИarXiv cs.CL

MiniPIC упрощает позиционно-независимое кеширование для vLLM

Препринт, ещё не рецензирован · ранние данные

Кратко

В arXiv-препринте описан MiniPIC — минимальная схема для vLLM, которая позволяет реализовать несколько вариантов position-independent caching. Авторы утверждают, что для этого хватает меньше 100 строк изменений в ядре движка и отдельного attention-backend.

Зачем это знать?

Это показывает, как можно упростить поддержку PIC в inference-системах и снизить накладные расходы на хранение и повторное использование KV-кеша. Но результаты пока из препринта, поэтому их стоит воспринимать как раннюю техническую демонстрацию, а не готовую практическую рекомендацию.

Разбор

Авторы взяли идею позиционно-независимого кеширования и упростили её до двух вещей: ключи в KV-кеше хранят без поворота, а сам поворот позиционного кодирования применяют уже внутри attention-ядра, то есть прямо во время вычисления внимания. Это важно, потому что обычным системам вроде vLLM трудно переиспользовать куски префилла, если у запросов нет одинакового начала, а внешние схемы кеширования часто тащат за собой лишние копирования между памятью CPU и GPU.

Чтобы сделать reuse управляемым, они добавили три простых примитива на уровне токенов и запроса: выравнивание по блокам с добивкой, разделитель span и зависимость промпта. По сути, эти штуки позволяют пользователю подсказать движку, какие части ввода можно считать одинаковыми для кеша и как именно это должно влиять на структуру внимания. За счёт этого MiniPIC может реализовать несколько разных PIC-подходов в одной и той же запущенной копии vLLM, а не через отдельные специализированные серверы.

Ещё один полезный момент: авторы не оставили всё в стороне от самого движка, но и не переписали его целиком. Им хватило меньше 100 строк изменений в ядре и отдельного attention-backend. Это показывает, что поддержку таких схем можно встроить довольно точечно. В экспериментах на 2WikiMultihopQA они также проверили, как это работает в реальной загрузке с перемешанным планированием запросов: у MiniPIC растёт пропускная способность, cached-span быстрее даёт первый токен, а некешированные spans сохраняют обычное линейное поведение префилла.

Ключевые цифры

< 100 строкПоддержку схемы встроили в движок очень маленьким патчем, без большой переделки системы.
49%Пропускная способность префилла выросла почти в полтора раза — сервер смог обрабатывать больше запросов за то же время.
до 100 разДля уже закешированных фрагментов первый ответ начал приходить на порядки быстрее.
5.7%В худшем случае накладные расходы остались небольшими, то есть система не стала сильно медленнее.

Можно ли доверять

Это arXiv-препринт, значит работу ещё не прошли полноценную внешнюю проверку. Тесты проводили на одной конкретной задаче и в рамках vLLM, поэтому результат хорошо показывает инженерную идею, но не гарантирует такой же эффект во всех моделях и сценариях.

  • Preprint on arXiv; results are not peer reviewed.
  • Benchmark results are reported on 2WikiMultihopQA and may not generalize.
  • The method targets RoPE-based transformers and depends on correct marker placement; the abstract notes possible accuracy loss from approximate causal attention.

Пересказано ИИ по научной статье. Это научпоп, а не совет врача. Как это устроено

Источник и детали
ЖурналarXiv (cs.CL)
Дата публикации у нас13 июня 2026 г.
Дата источника11 июня 2026 г.
ОригиналОткрыть
АвторыNathan Ordonez, Thomas Parnell