Новости
Наша экспериментальная конфигурация: модель на ~83,6 ГБ локально на бюджетной RTX 3060
Qwen3.8-Flash-Next IQ3_S на RTX 3060 12 ГБ всего с 48 ГБ системной памяти. Без облачного инференса. Только доступное потребительское оборудование.

Это невероятно!
Qwen3.8-Flash-Next IQ3_S (~83,6 ГБ) работает локально на бюджетной RTX 3060 12 ГБ всего с 48 ГБ системной памяти!
До 68 токенов/с при генерации, ~916 токенов/с при обработке промпта, а промпт на 30 тыс. токенов обрабатывается всего за 34 секунды.
Работает на Strata от coldniko. Без облачного инференса. Только доступное потребительское оборудование!
Полные замеры, характеристики оборудования, оптимизации и компромиссы — ниже.
Главные выводы можно сразу прочитать в последнем разделе.
Оборудование, на котором получены эти результаты
Ни GPU для дата-центра, ни дорогого сервера с несколькими GPU, ни огромного объёма оперативной памяти.
Весь эксперимент проводился на вполне обычном потребительском ПК / рабочей станции.

CPU
- Intel Core Ultra 7 265 (Arrow Lake)
- 20 ядер / 20 потоков
- До 5,3 ГГц
- 30 МБ кэша L3
- Поддержка AVX-VNNI / BF16; без AVX-512
Материнская плата
- ASUS Pro Q870I-C
- Чипсет Intel Q870, LGA1851
- Форм-фактор Mini-ITX
Память
- 48 GB DDR5-5600 (2 × 24 GB Micron)
- Доступно около 46 ГиБ
GPU
- NVIDIA GeForce RTX 3060 12 GB
- GA106, compute capability 8.6
- PCIe 4.0 ×16
- Заданный лимит мощности 170 Вт
Накопитель
- Lexar NM1090 PRO 2 TB
- PCIe 5.0 ×4 NVMe
OS
- Ubuntu 24.04.5 LTS
- Ядро Linux 7.0.0-38
- Драйвер NVIDIA 615.71.10
Сеть
- Intel 1 GbE Ethernet
Ключевая деталь: модель намного больше, чем доступные VRAM и ОЗУ вместе взятые.
Именно это и делает эксперимент интересным.
Модель, движок и архитектура памяти
Модель
Qwen3.8-Flash-Next-GSQ-RCO-IQ3_S
Два шарда GGUF:
- 54.82 GB
- 28.80 GB
- Итого: 83,62 ГБ (77,87 ГиБ)
Дополнительные компоненты
- Упакованные плотные веса: ~1,5 ГиБ
- Драфтер MTP для спекулятивного декодирования
- Визуальный адаптер BF16: ~866 МБ
- Визуальный энкодер на CPU (12 потоков)
Движок инференса
- Strata engine 0.1.52
- Бэкенд CUDA 13.0
- Архитектура CUDA sm_86
Фактическое распределение памяти
- VRAM GPU: занято 11,14 ГиБ
- Резидентные эксперты в системной памяти: 24 ГиБ
- Остальные данные экспертов подгружаются потоком с NVMe
- Никакой активности свопа при обычном инференсе
Важные параметры конфигурации
--expert-cache auto
--prefill 4096
--spec 4
--spec-min-p 0.5
--mtp mtp/rt
--max-context 32768
--kv int8
--kv-grow
--kv-resident 32768
--vision
--vram-reserve-mib 960
--pool-workers 12
--conversation-cache-mib 1536
--prompt-cache-tail
--prompt-cache-spread
--resident-experts
--resident-budget-gib 24
Это не привычная схема «загрузить всю модель в память GPU».
Strata использует вместе память GPU, системную память, кэширование экспертов и NVMe-накопитель.
Главная оптимизация — свести к минимуму дорогие передачи экспертов и при этом держать GPU загруженным полезной работой.
Реальные результаты замеров
Та же модель, то же оборудование, две конфигурации маршрутизации.
Режим A: быстрая маршрутизация экспертов с приоритетом уже загруженных (prior = 1.5)
| Контекст | Prefill | Холодная генерация | Тёплая генерация |
|---|---|---|---|
| 1K | 285 tok/s | 42 tok/s | 61 tok/s |
| 4K | 804 tok/s | 50 tok/s | 65 tok/s |
| 8K | 819 tok/s | 61 tok/s | 68 tok/s |
| 16K | 916 tok/s | 60 tok/s | 68 tok/s |
| 30K | 890 tok/s | 58 tok/s | 61 tok/s |
Время до первого токена (холодный старт):
- 1K: 3.7 s
- 4K: 4.9 s
- 8K: 9.7 s
- 16K: 17.3 s
- 30K: 33.9 s
Для сравнения: режим B отключает маршрутизацию с приоритетом загруженных экспертов (prior = 0):
| Контекст | Prefill | Холодная генерация | Тёплая генерация |
|---|---|---|---|
| 1K | 282 tok/s | 24 tok/s | 27 tok/s |
| 4K | 781 tok/s | 29 tok/s | 26 tok/s |
| 8K | 789 tok/s | 30 tok/s | 32 tok/s |
| 16K | 889 tok/s | 30 tok/s | 29 tok/s |
| 30K | 878 tok/s | 26 tok/s | 27 tok/s |
Генерация 500 токенов:
- Быстрый режим: 62 ток/с, всего 7,1 с
- Точный режим: 21 ток/с, всего 20,8 с
Замеры скорости перепроверены по таймингам потоковой передачи на стороне клиента.
Главное наблюдение:
Отключение маршрутизации с учётом кэша может снизить скорость генерации примерно в 2–2,4 раза.
Но есть важная причина не оставлять агрессивную маршрутизацию включённой для любой нагрузки. Об этом — в следующем разделе.
Скорость против качества модели: скрытый компромисс
В этой версии движка Strata GPU с VRAM ≤13 ГБ автоматически используют маршрутизацию с приоритетом загруженных экспертов:
STRATA_ROUTE_PRIOR=1.5
Так предпочтение отдаётся экспертам, которые уже есть в быстрой памяти, вместо того чтобы всегда выбирать экспертов, которых предпочёл бы исходный маршрутизатор.
Выигрыш огромный:
- Попадания в кэш экспертов: 97,2% в быстром режиме
- Без смещения: 65,3%
- Чтение с накопителя при сравнимой нагрузке: 5,5 ГиБ против 46 ГиБ
- Скорость генерации: примерно в 2 раза выше
Но эта оптимизация НЕ бесплатна.
Изменение выбора экспертов может менять поведение модели, увеличивать расхождение с исходной моделью и влиять на длинные рассуждения и агентные сценарии.
По оценке разработчика на 10 агентных задачах:
- Routing prior 1.5: 4,5/10
- Routing prior 0: 5,6/10
Сами базовые результаты различались от запуска к запуску, поэтому это ориентировочный результат, а не окончательная оценка качества.
Мои собственные шесть коротких агентных проверок прошли в обоих режимах.
Однако отдельная нагрузочная проверка на уникальность выявила повторы:
- Быстрый режим: 205 строк, 96 дубликатов
- Точный режим: 209 строк, 79 дубликатов
Вывод простой:
- Быстрая маршрутизация — для чата, интерактивной работы и коротких задач.
- Исходная маршрутизация — для длинных агентных сценариев, где важно качество.
И одну лишь скорость в бенчмарке никогда нельзя путать с качеством модели.
Кэширование промптов меняет всё
Одним из самых впечатляющих результатов оказалась не скорость генерации, а время ответа на повторные запросы с тем же промптом.
С полностью закэшированным промптом:
| Контекст | TTFT, холодный | TTFT, из кэша |
|---|---|---|
| 1K | 3.7 s | 0.08 s |
| 4K | 4.9 s | 0.08 s |
| 8K | 9.7 s | 0.27 s |
| 16K | 17.3 s | 0.34 s |
| 30K | 33.9 s | 0.44 s |
Это примерно в 45–90 раз меньше времени до первого токена в этих прогонах.
Кэш промптов даёт огромную разницу, когда вы многократно обращаетесь к одному и тому же длинному документу или ведёте разговор со стабильным контекстом.
Движок также настроен на кэширование разговоров:
- Бюджет кэша 1536 МиБ
- Минимум 4096 токенов для парковки
- Минимальный порог свободной памяти: 1536 МиБ
Есть оговорка: эти результаты — для идентичных промптов с полностью переиспользуемым кэшем.
Это не значит, что произвольный новый промпт на 30 тыс. токенов обработается за полсекунды.
Но для интерактивного локального ИИ тёплый кэш меняет правила игры.
Загадка SSD: узкое место — не PCIe 5.0
Сначала NVMe-накопитель показался подозрительно медленным. Мы изучили линк PCIe, топологию хранилища и реальное поведение ввода-вывода.
Накопитель: Lexar NM1090 PRO 2 ТБ, PCIe 5.0 ×4.
Проверенное подключение PCIe:
- Текущий линк: 32.0 GT/s ×4
- Максимальный линк: 32.0 GT/s ×4
- Корневой порт CPU: 32.0 GT/s ×4
Значит, накопитель работает на полной скорости линка PCIe 5.0.
Замеры прямого чтения без кэша:
- Один поток, блоки 1–4 МиБ: 2,9–3,4 ГБ/с
- Четыре параллельных потока: 10,94 ГБ/с
- Четыре потока, блоки 64 КиБ: 2,25 ГБ/с
- Четыре потока, блоки 4 КиБ: 0,26 ГБ/с (~63 тыс. IOPS)
Особенно важен параллельный результат 10,94 ГБ/с: он превышает практическую пропускную способность PCIe 4.0 ×4.
Почему в один поток скорость намного ниже?
Потому что пропускная способность PCIe — не то же самое, что пропускная способность на уровне приложения.
Значение имеют глубина очереди, размер операций ввода-вывода, параллельность запросов и задержка.
Схема загрузки экспертов в Strata гораздо ближе к случаю с низкой параллельностью, чем к синтетическому бенчмарку на максимальную пропускную способность.
Наблюдаемая скорость чтения с накопителя у движка:
- Быстрая маршрутизация: ~0,3 ГБ/с
- Исходная маршрутизация: ~2,4 ГБ/с
Разница объясняется тем, сколько экспертов приходится подгружать, а не понижением режима PCIe.
Ещё одна полезная деталь: сама RTX 3060 — устройство PCIe 4.0. Падение её линка до Gen1 в простое — нормальное поведение энергосбережения.
Прежде чем диагностировать проблему с PCIe, всегда проверяйте, какое именно устройство вы измеряете.
Важный урок: не позволяйте Linux кэшировать модель на 83,6 ГБ на машине с 48 ГБ
Во время первого запуска мы столкнулись с серьёзной проблемой.
Первая конфигурация допускала буферизованную загрузку файлов модели.
Модель весит ~83,6 ГБ, а в системе всего 48 ГБ физической памяти.
Под такой нагрузкой Linux попал в сильное давление на освобождение памяти. Машина почти перестала отвечать, включая SSH, и потребовалась принудительная перезагрузка.
Решение — изменить стратегию загрузки и ввести защитные ограничения по памяти.
Текущие настройки:
- STRATA_UNBUFFERED_LOAD=1
- STRATA_RESIDENT_HEADROOM_GIB=10
- Бюджет резидентных экспертов 24 ГиБ
- Проверка доступной памяти перед запуском
- Дополнительный запас 12 ГиБ в политике запуска
После этих изменений:
- Никакой активности свопа при обычном инференсе
- Около 34,6 ГиБ ОЗУ занято в момент наблюдения
- Около 12,7 ГиБ свободно
- Стабильная генерация под нагрузкой
Урок:
Запустить модель больше физической памяти возможно, но учёт памяти абсолютно критичен.
Давление на страничный кэш, закреплённые данные модели, резидентные эксперты и KV-кэш нужно рассматривать вместе.
Не копируйте вслепую флаги максимальной производительности с машин, где оперативной памяти намного больше.
Энергопотребление, температуры и стоимость инференса
Ещё один приятный сюрприз.
Измеренная мощность компонентов:
В простое с загруженной моделью:
- CPU: ~5.8 W
- GPU: 15–18 W
Во время генерации:
- CPU: ~62.8 W
- GPU: 152–167 W
- Кратковременные пики GPU около 174 Вт
Оценочная общая мощность системы от розетки (не измерялась ваттметром):
- Простой: ~54 Вт
- Генерация: ~280 Вт
Наблюдаемые температуры:
- GPU под нагрузкой: 62–68 °C
- GPU в простое: ~40 °C
- NVMe: 38–47°C
Троттлинга из-за перегрева не наблюдалось.
При условной цене электроэнергии 0,25 €/кВт·ч:
- 24 часа простоя: ~0,32 €
- 30 дней непрерывного простоя: ~9,72 €
- Один час активной генерации: ~0,07 €
Это делает вполне реальным содержание дома мощного локального ИИ-сервиса, который бережёт приватность.
Конечно, это оценочные расходы на электроэнергию, а не полная стоимость владения. Амортизация оборудования, охлаждение и обслуживание не учтены.
Где конфигурация на RTX 3060 перестаёт быть оправданной
Эта конфигурация отлично подходит для коротких интерактивных запросов, но у неё есть пределы.
Самое важное:
- Максимальный контекст: 32 768 токенов
- Промпт около 32 тыс. токенов оставляет недостаточно места для генерации
- Практический потолок в замерах — ~30 165 входных токенов
- Размышления (thinking/reasoning) могут занимать сотни дополнительных сгенерированных токенов
- Длительные агентные сессии быстро упираются в ограничения
Для сравнения я запустил ту же модель на более мощной локальной системе с GPU на 24 ГБ.
Измеренная производительность на той системе:
- Prefill промпта 4K: 1339 ток/с
- Генерация при 4K: 94 ток/с
- Prefill промпта 16K: 2956 ток/с
- Генерация при 16K: 125 ток/с
- Максимальный контекст: 262 144 токена
- 15 рабочих потоков
Система на RTX 3060 даёт значительно меньшую скорость prefill и примерно вдвое меньшую скорость генерации в сопоставимых случаях, при одной восьмой доступного контекста.
Однако карта на 12 ГБ гораздо доступнее и остаётся впечатляюще полезной.
Мой текущий подход:
- Более мощное оборудование — для сложных, длительных агентов
- Доступные GPU на 12 ГБ — для чата, коротких сценариев, экспериментов и резервного инференса
Смысл не в том, чтобы делать вид, будто дешёвый GPU заменяет топовую машину.
Смысл в том, сколько полезного локального ИИ уже можно запустить на недорогом оборудовании.
Что ещё можно оптимизировать?
Система уже работает хорошо, но есть несколько интересных направлений для дальнейших экспериментов.
Параллельный инференс
Опция --slots 2 может повысить общую пропускную способность при двух одновременных разговорах.
Для этой нагрузки возможен прирост общей пропускной способности примерно на +10–12%, но это нужно подтвердить.
Это не значит, что отдельный разговор станет на 12% быстрее.
Более крупные пакеты prefill
Сейчас: --prefill 4096
Кандидат: --prefill auto:16384
Более крупные окна prefill могут ускорить обработку длинных промптов, но доступной VRAM уже впритык.
Когда занято примерно 11,14 ГиБ из 12 ГиБ GPU, поведение памяти нужно измерять очень аккуратно.
Больше системной памяти
Опция --ple-io ram могла бы перенести больше данных модели в системную память и сократить чтение с накопителя.
Документация разработчика указывает:
- +16–31% к производительности prefill
- +3–11% к производительности генерации
Но такая конфигурация потребовала бы значительно больше ОЗУ — примерно 72+ ГиБ для измеренной схемы размещения.
На текущей конфигурации с 48 ГБ это непрактично.
Спекулятивное декодирование
Спекулятивное декодирование MTP уже включено.
Наблюдаемое принятие: ~33–41 принятый токен из 50–60 предложенных, то есть примерно 65–70%.
Более длинный контекст
Текущий лимит 32K — это эксплуатационное ограничение конфигурации, а не доказательство того, что сама модель поддерживает только 32K.
Чтобы его увеличить, нужно заново проверить объём памяти, поведение KV-кэша, задержку и стабильность.
Для этой нагрузки сокращение дорогих чтений экспертов и улучшение схемы доступа могут значить больше, чем рост максимальной последовательной скорости накопителя.
Как всегда: измеряйте реальную нагрузку, а не только маркетинговые цифры производителей оборудования.
Итоги
Вот что показывает этот эксперимент.
Квантизированная MoE-модель на ~83,6 ГБ может работать локально на:
- RTX 3060 12 GB
- 48 GB DDR5 RAM
- Потребительском CPU Intel
- PCIe 5.0 NVMe SSD
- Ubuntu + Strata
С измеренными результатами до:
- 68 ток/с тёплой генерации
- 916 ток/с обработки промпта
- Холодный промпт на 30 тыс. токенов примерно за 34 секунды
- Полностью закэшированный промпт на 30 тыс. токенов: ~0,44 с до первого токена
- Без свопа в обычном режиме работы
Но есть важные оговорки.
- Максимальный настроенный контекст — 32K
- Быстрая маршрутизация экспертов меняет поведение модели
- Максимальная скорость не обязательно означает максимальное качество
- Производительность накопителя зависит от схемы доступа
- Управление памятью требует тщательной настройки
- Длительным агентам полезнее более мощное оборудование
Меня особенно интересует практическая экономика локального ИИ.
Не только максимальный результат бенчмарка на системе за 10 000 €, но и полезная производительность, достижимая на потребительских машинах и доступных конфигурациях примерно от 1000 €.
Приватность, независимость, контролируемые эксплуатационные расходы и реальная польза важнее погони за одними лишь впечатляющими цифрами бенчмарков.
Это всё ещё развивающийся эксперимент, и я продолжу делиться замерами, неудачами, изменениями конфигурации и улучшениями.
Будущее локального ИИ уже становится удивительно доступным.
Дополнения
Ах да, я забыл упомянуть, что GPU работает с NVIDIA Unlock, который вышел всего несколько дней назад, на прошлой неделе.
Я уже попросил своего ИИ-агента прогнать те же бенчмарки без разблокировки, так что примерно через 15–20 минут мы сможем сравнить результаты.
В ближайшие дни, но не сегодня, я установлю этот GPU в систему стоимостью меньше 1000 долларов и посмотрю, как он покажет себя там.