Исследование новых функций
В стремлении глубже изучить предстоящие функции Windows 11 24H2, я просмотрел различные документы поддержки. Среди заметных обновлений - введение WDDM 3.2, но особенно интересной функцией является «Пользовательская отправка задач». Эта возможность, как описано Microsoft, направлена на ускорение производительности приложений.
Согласно документу поддержки, впервые отмеченному Windows Latest, Windows 11 24H2 позволяет приложениям более эффективно взаимодействовать с GPU. Это улучшение позволяет приложениям быстро отправлять небольшие задачи на GPU, что приводит к снижению задержки и улучшению общей производительности. Например, графически интенсивные приложения, такие как программное обеспечение для видеомонтажа, часто отправляют небольшие рабочие нагрузки на GPU. С пользовательской отправкой задач этот процесс упрощается, так как приложения могут напрямую отправлять свои запросы на использование GPU.
Microsoft поясняет: «Цель состоит в улучшении производительности приложений, которые часто отправляют небольшие рабочие нагрузки на GPU». Кроме того, компания отмечает, что пользовательская отправка задач должна принести значительные преимущества для приложений, работающих в контейнерах или виртуальных машинах (VM).
Понимание GPU Doorbells
Windows 11 24H2 включает механизм, известный как «GPU doorbells», который оповещает GPU о новых задачах в очереди. Существуют две различные модели doorbells:
- Глобальные Doorbells: Единая система уведомлений, используемая всеми задачами, которую GPU постоянно отслеживает.
- Посвященные Doorbells: Каждая очередь задач имеет свою собственную систему уведомлений, упрощая обработку задач GPU.
Однако по мере того, как все больше приложений начинают использовать GPU для мелких задач, возникают опасения по поводу возможного увеличения потребления энергии. К счастью, есть решение. Функция пользовательской отправки задач разработана для работы в тандеме с возможностями перехода состояния двигателя Windows.
Управление питанием и эффективность
Для тех, кто не знаком с этим понятием, дисплейный драйвер Windows 11 использует переходы состояния двигателя для регулирования потребления энергии GPU. Обычно, когда GPU работает в режиме высокой мощности, он потребляет больше энергии, что происходит только тогда, когда GPU активно обрабатывает запросы приложений или игр. Напротив, когда GPU простаивает, он переходит в режим низкого энергопотребления для экономии энергии.
GPU может бесшовно переходить между этими режимами производительности на основе задач, отправленных через пользовательскую отправку задач. Когда приложение отправляет запрос через этот метод, система перехода состояния двигателя распознает необходимость в ресурсах GPU и переводит GPU в режим высокой мощности. После завершения задач и отсутствия дальнейших запросов система возвращает GPU в режим низкого энергопотребления.
Хотя система перехода состояния двигателя не является новой концепцией, введение пользовательской отправки задач представляет собой значительное достижение, позволяя приложениям эффективно получать доступ к ресурсам GPU. Это новшество позволяет GPU реагировать на новые задачи с минимальной задержкой, одновременно эффективно управляя потреблением энергии.
Microsoft уже внедрила пользовательскую отправку задач на ПК Copilot+ с интегрированным GPU Snapdragon. Более широкая база пользователей Windows, использующая оборудование Intel, AMD и Nvidia, может ожидать появления этой функции с обновлением Windows 11 24H2 в ближайшие месяцы.