AMD уже работает над Linux Kernel 4.20 с которой он начал переносить многие строки кода в новое ядро Linux, а также продолжал вносить свой вклад в свободное программное обеспечение.
Учитывая все новое аппаратное обеспечение, которое недавно появилось в ядре Linux, а также выпуск AMDGPU DDX 18.1 и большой выпуск ROCm 1.9, ваша последняя партия изменений ресурсов также прошла DRM-Next перед циклом ядра Linux 4.20 ~ 5.0.
Это будет еще одна интересная версия для пользователей Radeon Linux.
Кроме этого Майкл ларабель из Phoronix провел анализ где он рассказал о работе, проделанной различными участниками, особенно производителями GPUS.
AMD добавляет в ядро Linux в 8.5 раз больше кода, чем NVIDIA
Хотя не должно быть большим сюрпризомУчитывая вся работа AMD над своим графическим стеком с открытым исходным кодом в последнее время.
В то время как NVIDIA по-прежнему вносит очень небольшой вклад (условно говоря) по отношению к ядру Linux AMD предлагает в ядро более чем в восемь раз больше строк кода, чем NVIDIA.
Разработчики AMD внесли 2.168 вкладов. 104 строки кода для ядра Linux - 414.761 1.753.343 строка в процессе или XNUMX XNUMX XNUMX строки кода.
NVIDIA, однако, внесла в ядро в общей сложности 303.180 97.197 строк кода и удалила 205.983 XNUMX строк кода, или всего XNUMX XNUMX строк кода.
Вклад AMD в ядро включают в себя различные работы процессора / чипсета AMD, а также его компоненты и Графические драйверы AMDKFD / AMDGPU / Radeon с открытым исходным кодом и работы, связанные с управлением памятью TTM, основным DRM и т. д.
AMD готовит много ресурсов для Kernel 4.20
Работа, представленная Alex Deucher из AMD, включает:
Ожидается выпуск начальной поддержки графики APU Picasso.
APU AMD только что открыли свои токены AMDGPU для этих новых APU на базе Vega / GFX9 в начале недели.
Мы продолжаем работать над созданием захватывающей Vega 20, которая должна выйти до конца года.
Похоже, что с предстоящим выпуском ядра поддержка Vega 20 будет тщательно изучена и будет иметь хорошую репутацию к моменту запуска. Многие ожидают, что этот первый графический процессор Vega 20 представляет собой 7-нм рабочую станцию.
Относится к Vega 20, AMDGPU теперь имеет начальную поддержку xGMI внутри драйвера ядра.
XGMI это новое межсоединение, которое Vega 20 и будущие графические процессоры будут поддерживать в качестве альтернативы PCI Express 3.0 / 4.0.
Код AMDKFD объединяется с AMDGPU и становится модулем ядра.
Работа, по-видимому, без окончательного управления питанием, продолжает этот цикл, улучшая ACP обновлений мощности и других изменений.
Также имеется хорошая поддержка дисплея, включая поддержку ABGR / XBGR, поддержку DisplayPort YCbCr в коде. Отображение постоянного тока, поддержка LVDS в коде постоянного тока, новые функции отладки и другие работы.
- Поддержка небольшого переопределения шейдеров с помощью kill kill для GFX / Compute.
- Поддержка движка VCN JPEG для APU Raven Ridge и новее. Также на передней панели Raven находится подставка для загрузки прошивки DMCU.
- APU Raven Ridge теперь также имеет поддержку GFXOFF отключать графический движок, когда он не нужен, и поддерживать режим заикания.
- Поддержка балансировки нагрузки в планировщике AMDGPU / DRM и использование ее для программирования механизмов.
- Улучшения производительности виртуальной памяти GPUVM. В GPUVM LRU также внесены некоторые улучшения в эффективность обработки.
Также есть некоторые исправления TTM. и поддержка массовых перемещений в этом коде управления памятью.
В целом, у разработчиков AMD был напряженный цикл подготовки к поддержке Vega 20 и связанных ресурсов, таких как xGMI, получения поддержки исходной графики Raven2 и Picasso, улучшения управления питанием и AMDGPU DC в дополнение к другим функциям.