AMD sigue contribuyendo en el Kernel de Linux y está trabajando en el Kernel 4.20
AMD ha estado trabajando ya en el Kernel de Linux 4.20 con lo cual ha empezado a portar muchas líneas de código al Kernel de Linux sigue contribuyendo al software Libre.
Teniendo en cuenta toda la nueva habilitación de hardware que entró en el núcleo de Linux recientemente, además de lanzar el AMDGPU DDX 18.1 y el gran lanzamiento de ROCm 1.9, su último lote de cambios de recursos también fue sometido al DRM-Next antes del ciclo de Kernel Linux 4.20 ~ 5.0.
Esta será otra versión interesante para los usuarios de Radeon Linux.
Además de esto Michael larabel de Phoronix realizo un análisis en donde dio cuentas del trabajo portado sobre los diferentes contribuidores en especial los fabricantes de GPUS.
AMD contribuye con 8.5x más código para el Kernel Linux que NVIDIA
Aunque no debe ser una gran sorpresa, considerando todo el trabajo que AMD viene haciendo en su pila de gráficos de código abierto recientemente, mientras que NVIDIA sigue contribuyendo muy poco (relativamente hablando) hacia el Kernel de Linux, AMD viene con más de ocho veces más líneas de código añadidas al árbol del núcleo en comparación con NVIDIA.
Los desarrolladores de AMD contribuyeron 2.168. 104 líneas de código para el núcleo de Linux 414.761 líneas en el proceso, o una ganancia neta de 1.753.343 líneas de código.
NVIDIA, sin embargo, contribuyó con un total de 303.180 líneas de código para el núcleo y eliminó 97.197, o una ganancia neta de sólo 205.983 líneas de código.
Las contribuciones de AMD al Kernel incluyen varias obras de CPU / chipset AMD, así como sus componentes controladores gráficos AMDKFD / AMDGPU / Radeon de código abierto y obras relacionadas con la gestión de memoria TTM, DRM principal, etc.
AMD está preparando muchos recursos para el Kernel 4.20
El trabajo enviado por Alex Deucher de AMD incluye:
El soporte inicial para los gráficos de la APU Picasso pendientes de publicación.
Los APUs AMD acaban de abrir sus fichas AMDGPU para estos nuevos APUs basados en Vega / GFX9 a principios de semana.
Continuamos trabajando en la creación de la emocionante Vega 20, que debe salir antes de fin de año.
Se parece que con este próximo lanzamiento del kernel, el soporte del Vega 20 será todo escudriñado y en buena posición a tiempo para el lanzamiento. Es ampliamente esperado que esta primera Vega 20 GPU es un producto de estación de trabajo de 7nm.
Relacionado con Vega 20, AMDGPU ahora tiene soporte inicial a xGMI dentro del controlador del kernel.
XGMI es una nueva interconexión que Vega 20 y las futuras GPU soportarán como alternativa a PCI Express 3.0 / 4.0.
El código AMDKFD se está fusionando en el AMDGPU para ser un módulo del núcleo.
El trabajo aparentemente sin la administración de energía final continúa este ciclo, con lo que mejora la ACP de las mejoras de potencia y otros cambios.
También hay una buena cantidad de soporte de visualización, incluyendo soporte para ABGR / XBGR, soporte para DisplayPort YCbCr en el código de visualización de DC, soporte LVDS en el código DC, nuevas características de depuración y otros trabajos.
- Soporte para redefinición ligera de shaders mediante kill kill para GFX / Compute.
- Soporte del motor VCN JPEG para APU Raven Ridge y más recientes. También en el frente de Raven es el soporte de carga de firmware DMCU.
- APU Raven Ridge ahora también tiene soporte GFXOFF para apagar el motor gráfico cuando no es necesario y soporte al modo de tartamudez.
- Soporte para balanceo de carga dentro del planificador AMDGPU / DRM y haciendo uso de ello para la programación del mecanismo.
- Mejoras en el rendimiento de la memoria virtual de la GPUVM. También hay algunas mejoras de eficiencia de manipulación de la GPUVM LRU.
Hay también algunas correcciones de TTM y soporte para movimientos masivos dentro de ese código de gestión de memoria.
En general, ha sido un ciclo ocupado para que los desarrolladores de AMD preparen el soporte Vega 20 y recursos relacionados, como xGMI, obteniendo soporte a gráficos iniciales Raven2 y Picasso, aun mejorando la administración de energía y el AMDGPU DC, además de otras funcionalidades.
El artículo AMD sigue contribuyendo en el Kernel de Linux y está trabajando en el Kernel 4.20 ha sido originalmente publicado en Linux Adictos.