261 подписчик
Intel ANV: значительное сокращение времени запуска Vulkan-драйвера
Intel недавно внедрила ряд улучшений в свой драйвер Vulkan с открытым исходным кодом "ANV" для Linux, что привело к значительному сокращению времени запуска драйвера. Эти улучшения были объединены в Mesa 24.2, готовящуюся к выпуску в августе.
Асинхронная инициализация
Одним из ключевых факторов, способствующих сокращению времени запуска, является усиленная асинхронность инициализации устройства. Ранее многие задачи инициализации выполнялись синхронно, что создавало узкое место при запуске драйвера. Теперь многие из этих задач выполняются асинхронно, что позволяет драйверу продолжать другие операции, не дожидаясь завершения этих задач.
Оптимизация кода инициализации
Помимо асинхронной инициализации, Intel также внесла оптимизацию в сам процесс инициализации кода. Эти оптимизации устраняют узкие места и повышают общую эффективность инициализации устройства.
Результаты
В результате этих улучшений время запуска Intel ANV сократилось примерно на 50%. Этот значительный прирост производительности улучшит взаимодействие с пользователем, уменьшив время загрузки и задержки приложений Vulkan на устройствах Intel.
Ссылка: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28975
1 минута
17 июня 2024