Проект npu-render позволяет отрисовывать рабочий стол Windows 11 на NPU

58 комментарии
Экспериментальный проект npu-render использует нейропроцессоры Intel для отрисовки рабочего стола Windows 11 без участия графического процессора.

Microsoft активно рассказывает об улучшениях производительности Windows 11, версии 26H2 и независимые тесты подтверждают заявления компании. Однако основные изменения касаются потребления памяти. Владельцам устройств со слабыми процессорами и графикой остается надеяться, что следующие оптимизации затронут и эти компоненты.

Рабочий стол Windows 11 переключается с отрисовки на GPU на отрисовку на NPU с помощью npu-render и обратно, справа – загрузка GPU и NPUПереключение рабочего стола с GPU на NPU и обратно, ускорено в три раза. Изображение: labscommunity

Новая задача для нейропроцессоров

Одной из особенностей Windows 11, начиная с версии 24H2, стало разделение компьютеров на модели с поддержкой ИИ и без нее. Microsoft даже создала для первых отдельный бренд Copilot+ PC, хотя интерес к нему, похоже, постепенно угасает – как и ожидания скорого выхода Windows «12».

Напомним, для сертификации компьютеру с поддержкой ИИ требуется NPU производительностью не менее 40 TOPS. Microsoft возлагала на такие устройства большие надежды, рассчитывая сделать Windows более интеллектуальной. Пока же нейропроцессоры в основном используются для отдельных ИИ-функций в приложениях, например Paint и Clipchamp.

Команда labscommunity предложила еще один способ применения этого оборудования. Разработчики выпустили бесплатный проект npu-render с открытым исходным кодом, который позволяет отрисовывать весь рабочий стол Windows 11 на NPU вместо GPU. Проект пытается передать нейропроцессору компоновку рабочего стола – задачу, которую обычно выполняет 3D-движок графического процессора.

Как работает npu-render

Windows не поддерживает такой режим штатно. Поэтому разработчики создали собственный драйвер дисплея: он перехватывает операции отрисовки, которые отправляет диспетчер окон рабочего стола Windows (DWM), объединяет их в пакеты и выполняет на NPU с помощью фреймворка Intel OpenVINO и специально написанных вычислительных ядер SHAVE. Пока проект работает только с нейропроцессорами Intel.

Самим приложениям адаптация не требуется. По словам разработчиков, им удалось отрисовать Проводник, меню «Пуск», Блокнот, WPF-приложения и даже окна Edge без изменений в способе их взаимодействия с графической подсистемой.

Меню «Пуск» Windows 11, отрисованное на NPU с помощью npu-renderМеню «Пуск», отрисованное на NPU. Изображение: labscommunity

Блокнот с набранным текстом на рабочем столе Windows 11, отрисованном на NPU с помощью npu-renderБлокнот с набранным текстом, отрисованный на NPU. Изображение: labscommunity

Производительность – несколько кадров в секунду

Пока npu-render остается исследовательским прототипом, а его производительность значительно уступает обычному GPU. В тестах на ноутбуке с Intel Panther Lake проект обеспечил лишь 2–3 обновления экрана в секунду при целевой частоте 30 Гц. В одном из задокументированных испытаний результат составил около 1,6 кадра в секунду – до практического применения еще далеко.

Авторы открыто говорят об ограничениях. В одном из тестов загрузка 3D-движка GPU снизилась с 3,4 до 0,6%, но загрузка NPU при этом достигла примерно 58%. Команда также уточнила, что эксперимент не продемонстрировал заметного прироста производительности в других задачах, использующих GPU: сама компоновка рабочего стола и без того создает очень небольшую нагрузку на графический процессор.

Пока только для экспериментов

Тем не менее идея представляет интерес, особенно с учетом вложений Microsoft и ее партнеров в NPU за последние несколько лет. Передача части работы отдельному процессору в перспективе могла бы освободить ресурсы GPU для других задач, в том числе локального выполнения ИИ-моделей.

Рассчитывать, что после установки npu-render рабочим столом Windows можно будет комфортно пользоваться без аппаратного ускорения GPU, пока нельзя. Разработчики также предупреждают: при сбое экспериментального драйвера рабочий стол может временно стать непригодным для работы. Желающие поэкспериментировать могут найти проект на GitHub.

Читаете нас в Google? Добавьте Comss.ru в источникиДобавьте Comss.ru в источники Google
Новые статьи будут чаще в «Главных новостях» Google. Без подписок и уведомлений, отключается в один клик. Нужен вход в аккаунт Google.Наши статьи будут чаще в «Главных новостях». Нужен вход в Google.
Добавить в Google
Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте