adblock check

Драйвер Intel Xe в Linux 7.1 улучшит работу с памятью для вычислений на видеокарте

Среди прочих изменений стоит отметить включение поддержки прозрачных больших страниц, THP для drm_pagemap, что важно при работе с виртуальной памятью
Обложка: piksisuperstar, Freepik

Инженеры Intel работают над внедрением технологии Transparent Hugepages — прозрачного механизма ядра, который пытается подменять обычные 4 КБ страницы на большие (2 МБ) для уменьшения вспомогательных затрат на их копирование и подгрузку при работе с большими объёмами данных. Технология Transparent Hugepages во время миграции позволяет избежать разделения фрагментов и необходимости многократного обхода всех страниц для выполнения необходимых операций.

Инженер-разработчик драйверов Intel Франсуа Дюгаст (Francois Dugast) прокомментировал значительное преимущество поддержки THP в драйвере Intel Xe:

«В Xe это значительно повышает производительность при использовании общей виртуальной памяти, SVM. Приведенные ниже статистические данные, собранные после ошибки страницы, при обращении к странице размером 2 МБ, показывают, что общее время обслуживания сократилось более чем в 7 раз, а благодаря снижению нагрузки на центральный процессор время, затрачиваемое на фактическое копирование, изменилось с 23 % без THP до 80 % с THP».
Драйвер Intel Xe в Linux 7.1 улучшит работу с памятью для вычислений на видеокарте
Поддержка THP имеет огромное значение! | Изображение: Phoronix

В обновлении Intel Xe, выпущенном на этой неделе, также представлен новый интерфейс xe_vm_get_property_ioctl, который позволяет пользовательскому пространству запрашивать у указанной виртуальной машины список обнаруженных ошибок при обращении к страницам.

Кроме того, улучшена синхронизация VF FLR для расширения поддержки Xe VFIO, оптимизирована очистка кэша L2 для Xe3P_LPG, исправлена проблема с освобождением страниц и внесен ряд других низкоуровневых улучшений.

Источник

Limows
@Limows
Автор
Линуксоид, техно-ретро-блоггер со стажем
Консольщик
Компьютеры Компьютеры
19,2K участников
Вступить
Linux Linux
9,1K участников
Вступить
Комментариев пока нет
Оставьте комментарий...
Оставьте комментарий...