HeadlinesBriefing favicon HeadlinesBriefing.com

Прирост производительности iGPU AMD в Linux

TechPowerUp News •
×

Ядро Linux 7.4 еще далеко, ожидается выпуск в конце октября/начале ноября, но оно уже демонстрирует многообещающие и удобные обновления для ПК на Linux, при этом надлежащая поддержка HDMI с VRR и FreeSync — лишь один из примеров. Теперь новый патч под названием PerfOpt (оптимизация производительности) должен быть включен в ядро 7.4, что обещает еще больше улучшений производительности для встроенных GPU AMD.

Согласно недавнему списку рассылки ядра Linux, PerfOpt «позволяет привилегированным встроенным устройствам ввода-вывода (GPU) обходить IOMMU при прямом доступе к системной памяти. IOMMU применяет только биты разрешений IR/IW без трансляций GPA->SPA». По сути, патч снижает объем системных накладных расходов для iGPU, что должно привести к повышению производительности практически для любого приложения, чувствительного к задержке или пропускной способности.

Согласно тестированию Phoronix, производительность локальной LLM на APU AMD Strix Halo может быть улучшена на 18-23%. PerfOpt должен быть актуален практически для всех, кто использует встроенный GPU AMD, но особенно важен для тех, кто использует маломощные устройства, такие как Valve Steam Deck и другие портативные устройства на базе AMD, поскольку им часто не хватает производительности GPU.

Неизвестно, когда Valve обновит ядро Steam OS до Linux 7.4, но такие дистрибутивы, как Cachy OS, которые отдают приоритет производительности и быстрым обновлениям, вероятно, увидят патч раньше. Эта функция позволяет привилегированным встроенным устройствам ввода-вывода (GPU) обходить IOMMU при прямом доступе к системной памяти. IOMMU применяет только биты разрешений IR/IW без трансляций GPA->SPA. Драйверы будут выбирать это поведение и включать amdgpu для активации этой функции, когда встроенный GPU уже находится в режиме идентичности. Если пользователь предпочитает всегда отключать эту функцию (даже в режиме идентичности), существует также параметр модуля, чтобы принудительно отключить ее.