В Windows 11 появится возможность изменять объём unified memory, выделяемой для графики и ИИ-задач, чтобы можно было освободить больше оперативной памяти для других приложений или зарезервировать больше для запуска локальных моделей ИИ, в зависимости от текущих задач.

Unified memory это единый высокоскоростной пул памяти, общий для CPU, GPU и других ускорителей, вместо обычного разделения на системную память и выделенную видеопамять. Такой подход популяризировала Apple с чипами серии M, и теперь он становится преимуществом для локальных ИИ-приложений.

Редакция обнаружила в внутренней документации NVIDIA упоминания, указывающие на то, что Windows получит больше контроля над резервированием unified memory для графических и ИИ-нагрузок. Оказалось, что недавние предварительные сборки Windows 11 также содержат эти упоминания.

В сборке 29648.1000, выпущенной 17 августа, появилась скрытая функция IntelligentCarveout с идентификатором 61121285, а также новый файл SettingsHandlers_UnifiedMemory.dll.

Что ещё важнее, Windows 11 также содержит следующие строки:

“Зарезервированная память для ускорителей”

“Память для графики и ИИ-ускорения”

“Разрешить Windows резервировать дополнительную unified memory для игр и приложений с интенсивной графикой и ИИ. Зарезервированная память недоступна для других приложений.”

Разумеется, поскольку функция ещё не выпущена, в примечаниях к выпуску Microsoft об этом ничего не сказано.

Windows 11 готовится позволить управлять резервированием unified memory

Обычный ноутбук с дискретным GPU делит память на две части: системная RAM для CPU и VRAM для GPU. Однако платформа NVIDIA RTX Spark использует unified memory, где до 128 ГБ распределяется между GPU Blackwell и Arm-процессором Grace. То же самое делают AMD Ryzen AI Max серии Halo и другие будущие платформы, которые активно полагаются на общую память между CPU, GPU и ускорителями.

Похоже, именно туда движется индустрия.

Windows уже показывает в диспетчере задач пункт “Общая память GPU” (Shared GPU Memory). На обычных ПК это системная RAM, которую Windows может выделить GPU, обычно до половины общего объёма RAM в зависимости от оборудования, OEM, BIOS и драйверов.

Но это верхний предел, а не фиксированное резервирование. Windows может использовать общую системную память вместе с выделенной памятью GPU в зависимости от нагрузки.

Это отличается от того, что Microsoft тестирует сейчас.

Новые строки конкретно говорят о зарезервированной памяти, и Microsoft даже отмечает, что эта память больше не будет доступна другим приложениям. Другими словами, Windows, судя по всему, готовит реальное выделение памяти для графических и ИИ-нагрузок.

К тому же, в отличие от macOS, Windows хорошо справляется с разными типами нагрузок и одновременно остаётся лучшей платформой для игр, поэтому возможность управлять объёмом памяти, выделяемой для графики или ИИ-вычислений, просто необходима.

Новая функция настройки зарезервированной unified RAM в Windows 11 сейчас имеет внутреннее название IntelligentCarveout. Если установлена экспериментальная сборка, функцию можно попробовать включить с помощью ViVeTool, указав идентификатор функции 61121285.

В сборке также появился новый файл SettingsHandlers_UnifiedMemory.dll, связанный с этой функцией.

Неизвестно, как будет выглядеть финальная страница настроек для изменения этого параметра. Это может быть ползунок, фиксированные пресеты или профили нагрузки, но данные в сборке указывают, что опция будет находиться в разделе Параметры > Система > Дополнительно.

Недавно один из YouTube-блогеров хвалил 128 ГБ unified memory в MacBook и при этом высмеивал RTX 5090 в игровом ноутбуке за “всего” 24 ГБ VRAM. Это нечестное сравнение. RTX 5090 Laptop GPU создан для игр, с выделенной высокоскоростной памятью для этой задачи. Никто не покупает его для загрузки моделей ИИ на 120 миллиардов параметров, но дело не в том, что он не справляется с ИИ-нагрузками. Просто Mac лучше подходит для загрузки огромных локальных моделей благодаря гораздо большему пулу unified memory.

Именно поэтому RTX Spark станет переломным моментом для ПК с Windows. До 128 ГБ unified memory для локального ИИ, творческих задач и игр, всё на одном чипе, и при этом с полным стеком NVIDIA RTX, включая DLSS, Reflex и G-SYNC.

Surface Laptop Ultra running AI models. Image: Microsoft
Surface Laptop Ultra running AI models. Image: Microsoft

Настройка выделения памяти как раз и нужна для такого чипа. Запуск большой локальной модели выигрывает от резервирования большего объёма памяти под ИИ- и графические нагрузки, тогда как для других задач лучше оставить больше памяти доступной Windows и обычным приложениям.

Apple не предоставляет владельцам MacBook прямого способа настройки объёма unified memory, резервируемого для графики или ИИ-нагрузок.

Хотя всем современным и будущим чипам с unified memory такая возможность была бы полезна, именно NVIDIA RTX Spark привлекла всеобщее внимание.

Windows уже меняет планировщик, управление памятью и драйверы для RTX Spark

Microsoft тестирует новые механизмы планирования, управления памятью, настройки Prism и управления питанием специально для RTX Spark. Система получила название Workload Profile Scheduling.

RTX Spark объединяет на одном чипе 20-ядерный Arm-процессор Grace, GPU Blackwell с числом ядер CUDA до 6 144, ускоритель ИИ и unified memory. Обычное планирование Windows не было рассчитано на такой чип в портативном ноутбуке.

Кроме того, генеральный директор NVIDIA Дженсен Хуанг заявил, что RTX Spark запускает все Windows-приложения, когда-либо созданные NVIDIA и Microsoft, благодаря нативной поддержке Arm64 и эмуляции Prism для x86-программ. Полностью этому утверждению можно будет поверить только после независимого тестирования.

Также стало известно, что NVIDIA уже выпустила предварительную версию драйвера GeForce 616.00 для Windows 11 на Arm. Драйвер подтверждает две конфигурации N1X: одна с 6 144 ядрами CUDA, другая с 5 120.