Hace menos de cuatro primaveras, la moderna pila de controladores de código franco AMDGPU/AMDKFD tenía cuatro millones de líneas de código C y archivos de encabezado. Ahora con el kernel Linux 7.0 ha superado los seis millones de líneas. O dicho de otra forma, según los mismos cálculos, Linux 7.0-rc1 tiene 39,2 millones y el reciente regulador de gráficos del kernel AMD ahora representa el 15% de toda la colchoneta de código del kernel como el regulador más conspicuo.
Con el kernel estable presente de Linux 6.19, el controladores/gpu/drm/amd/ El directorio tiene 5.937.130 líneas compuestas por 5.110.038 líneas de código detectadas, otras 618.113 líneas de comentarios de código y 20.8979 líneas en blanco en los archivos de código. El controladores/gpu/drm/amd/ El directorio consta tanto del regulador de gráficos del kernel AMDGPU como del regulador de computación del kernel AMDKFD para el soporte de computación Radeon/Instinct utilizado por el espacio de favorecido ROCm (no contado). No incluye el antiguo regulador heredado clásico de Radeon (controladores/gpu/drm/radeon/) que se utiliza principalmente para soporte de hardware inicial a GCN.
Con la ventana de fusión de Linux 7.0 recién cerrada, controladores/gpu/drm/amd/ ha superado el origen de los seis millones de líneas con el cronómetro La utilidad informó 6.048.151 líneas de código detectadas entre 5.202.309 líneas de código, 631.591 líneas de comentarios y 214.251 líneas en blanco. Esos seis millones de líneas se reparten en 2.694 líneas en total. Esto viene con Linux 7.0 y agrega soporte para hardware de gráficos AMD nuevo o futuro.
La anciano parte del exceso en el código colchoneta AMDGPU/AMDKFD, como se mencionó anteriormente, se debe a las cantidades masivas de archivos de encabezado generados automáticamente para cada objetivo de GPU. Hay 4,4 millones de líneas de archivos de encabezado para el regulador de gráficos AMD reciente como la anciano parte del código colchoneta correcto a los archivos de encabezado generados automáticamente que son congruo redundantes y sirven como una forma de documentación viva dada la yerro de enfoque de AMD en primaveras más recientes de transmitir documentación de programación de hardware (encima de la documentación GPU ISA) y centrarse en mejorar el regulador Linux de código franco como implementación de remisión viva.
El reciente regulador de gráficos de código franco AMD sigue siendo el regulador más importante del kernel de Linux. Linux 7.0-rc1 cloc’ed tiene 29.591.268 líneas de código detectado, 4.697.951 líneas de comentarios y 4.950.659 líneas en blanco en archivos de código. Sólo poco para reflexionar sobre el tamaño del kernel de Linux 7.0 y el regulador AMD.
