Веса = число параметров × бит на параметр ÷ 8. Например, 70,6 млрд параметров в FP8 — это 70,6 ГБ.
KV-кэш на один запрос = 2 × слои × KV-головы × размер головы × байты на значение × длина контекста. Кэш умножается на число одновременных запросов.
У части моделей внимание устроено иначе, и общая формула завышает кэш в разы. Для них считаем по своей схеме: скользящее окно (Gemma, gpt-oss) — полный кэш только у глобальных слоёв; линейное внимание (Qwen 3.5–3.8) — кэш только у слоёв с полным вниманием; сжатый кэш MLA (DeepSeek, GigaChat 3.x, Kimi, GLM) — слои × (ранг + размер позиционной части).
Итог = (веса + кэш) × 1,2. Число карт = итог ÷ память карты, вверх до целого. 1 ГБ = 10⁹ байт, как в характеристиках ускорителей.
Память B300. NVIDIA и часть производителей серверов указывают 288 ГБ на ускоритель, часть — 270 ГБ; в расчётах берём 270 ГБ.
Оптимальный вариант выбирается среди ускорителей каталога по правилу: меньше всего карт; при равенстве — тот, где занято не больше 90 % памяти; затем — меньший суммарный объём памяти. Скорость в этом правиле не участвует.
Погрешность. Запас 20 % — правило, а не замер: реальное потребление лежит между «веса + кэш» и этим значением, для очень больших моделей правило завышает. Для моделей с нестандартным вниманием кэш — оценка по полям config.json, погрешность этой части — до двух раз; на итог это влияет мало, пока кэш меньше весов. «На практике 1, 2, 4, 8 карт» — обычная практика движков, а не требование производителя.
Источники.
Данные справочников — на 06.10.2026.