Los drivers gráficos de AMD Radeon ya representan más del 10% de todo el kernel de Linux

Los drivers gráficos de AMD Radeon ya representan más del 10% de todo el kernel de Linux
16 comentarios Facebook Twitter Flipboard E-mail

El kernel de Linux 5.9 fue liberado el pasado fin de semana con el anuncio de siempre hecho por Linus Torvalds. Este lanzamiento representa el soporte inicial de Linux para las próximas gráficas de AMD: las Radeon RX 6000 con arquitectura RDNA 2.

Pero este no es el único dato interesante que incluye a AMD, puesto que como nos cuentan en Phoronix tras haber hecho algunas cuentas, con Linux 5.9 el código del controlador gráfico de AMD Radeon ha sobrepasado el 10% del total de líneas de código de todo el kernel.

2.51 millones de líneas de código

Linux Amd Codigo

El kernel de Linux es bastante grande de por sí, el proyecto ya sobrepasa las 27.8 millones de líneas de código, de las cuales 20.49 millones representan el código, y el resto son líneas con comentarios o líneas en blanco.

Dentro de Linux, el driver in-tree más grande que existe es el controlador gráfico AMDGPU con más de 2 millones de líneas de código. Con Linux 5.9 el driver open source se ha extendido a las 2.16 millones de líneas, más 247 mil líneas de comentarios y 109 mil líneas en blanco.

Es decir, un total de 2.51 millones de líneas de código para el driver de AMD que incluye AMDKFD, PowerPlay, DC, y todo el código del kernel que en su totalidad dan el soporte a AMD Radeon. Y eso no incluye el viejo driver Radeon DRM, ese solo tiene unas 157 mil líneas de código.

AMDGPU tiene más de 2.51 millones de líneas de código en el kernel de Linux versus las 149 mil del Nouveau de NVIDIA

Una de las razones por las que el código del controlador es tan masivo son los archivos de cabecera (header files) generados automáticamente para los registros de la GPU. 1.79 millones de esas líneas de código en Linux 5.9 son simplemente header files, mientras que solo 366 mil líneas son código C.

En comparación, el controlador abierto Nouveau de NVIDIA está compuesto de solo 149 mil líneas de código. Y, el controlador del kernel de Intel i915 son poco más de 209 mil líneas.

Vía | Phoronix

Comentarios cerrados
Inicio