Инженеры Intel работают над внедрением технологии Transparent Hugepages — прозрачного механизма ядра, который пытается подменять обычные 4 КБ страницы на большие (2 МБ) для уменьшения вспомогательных затрат на их копирование и подгрузку при работе с большими объёмами данных. Технология Transparent Hugepages во время миграции позволяет избежать разделения фрагментов и необходимости многократного обхода всех страниц для выполнения необходимых операций.
Инженер-разработчик драйверов Intel Франсуа Дюгаст (Francois Dugast) прокомментировал значительное преимущество поддержки THP в драйвере Intel Xe:
«В Xe это значительно повышает производительность при использовании общей виртуальной памяти, SVM. Приведенные ниже статистические данные, собранные после ошибки страницы, при обращении к странице размером 2 МБ, показывают, что общее время обслуживания сократилось более чем в 7 раз, а благодаря снижению нагрузки на центральный процессор время, затрачиваемое на фактическое копирование, изменилось с 23 % без THP до 80 % с THP».
В обновлении Intel Xe, выпущенном на этой неделе, также представлен новый интерфейс xe_vm_get_property_ioctl, который позволяет пользовательскому пространству запрашивать у указанной виртуальной машины список обнаруженных ошибок при обращении к страницам.
Кроме того, улучшена синхронизация VF FLR для расширения поддержки Xe VFIO, оптимизирована очистка кэша L2 для Xe3P_LPG, исправлена проблема с освобождением страниц и внесен ряд других низкоуровневых улучшений.
