Clang con LTO mejora el rendimiento del kernel de Linux

Pruebas recientes revelan mejoras significativas de rendimiento al compilar el kernel de Linux 6.19 usando LLVM Clang 21 con optimización en tiempo de enlace, en comparación con compilaciones tradicionales de GCC. Pruebas realizadas en hardware AMD de alta gama destacan mejoras en la eficiencia del sistema. Este desarrollo subraya los avances continuos en tecnología de compiladores para sistemas operativos de código abierto.

El kernel de Linux se ha compilado principalmente con la GNU Compiler Collection (GCC) durante mucho tiempo, pero alternativas como LLVM Clang han ganado popularidad gracias a mejoras en el compilador y en el código del kernel. Un nuevo análisis examina el kernel Git upstream de Linux 6.19, compilado con diferentes configuraciones de compilador para evaluar el rendimiento del sistema resultante.

La evaluación comparó tres configuraciones en una plataforma de hardware consistente: una compilación estándar con GCC 15.2, una compilación con LLVM Clang 21.1.7 que coincide con la configuración del kernel de GCC, y una variante completa de optimización en tiempo de enlace (LTO) usando la misma versión de Clang. Esta configuración va más allá de las opciones anteriores de Thin LTO para explorar optimizaciones más profundas.

Las pruebas se realizaron en un procesador AMD Ryzen Threadripper PRO 9995WX combinado con una placa base ASUS Pro WS TRX50-SAGE WIFI, gráficos Radeon AI PRO R9700 y un SSD NVMe PCIe 5.0 Corsair MP700 PRO de 2 TB. El entorno ejecutó una instantánea de desarrollo de Ubuntu 26.04, con solo los kernels compilados intercambiados entre ejecuciones para aislar los efectos del compilador.

Los resultados indican que los kernels compilados con Clang, particularmente con LTO completo, ofrecen beneficios notables de rendimiento sobre los equivalentes de GCC. Estas ganancias provienen del soporte maduro para Clang en el desarrollo del kernel, que permite optimizaciones más agresivas sin problemas de compatibilidad. A medida que las distribuciones de Linux consideran cada vez más Clang por su potencial en áreas como la seguridad y la eficiencia, estos benchmarks proporcionan datos valiosos para los adoptantes que evalúan opciones de compilador en entornos de producción.

Artículos relacionados

Illustration of Linux 6.19 delivering 30% performance boost to legacy AMD GPUs like Radeon HD 7950 via new AMDGPU driver.
Imagen generada por IA

Linux 6.19 mejora los GPU AMD antiguos hasta un 30 %

Reportado por IA Imagen generada por IA

El próximo kernel de Linux 6.19 ofrece mejoras significativas de rendimiento para tarjetas gráficas AMD antiguas basadas en las arquitecturas GCN 1.0 y GCN 1.1. Estos GPU antiguos, como la Radeon HD 7950, ahora pasan al moderno controlador AMDGPU, reemplazando al obsoleto controlador Radeon después de más de dos décadas. Los primeros benchmarks muestran ganancias de alrededor del 30 % en diversas aplicaciones y juegos.

AMD ha integrado el soporte del compilador para su próxima arquitectura Zen 6 en el compilador GCC 16. Este desarrollo ayuda a preparar las herramientas de código abierto para la próxima generación de procesadores AMD. La integración fue reportada por Phoronix, una fuente clave de noticias sobre hardware para Linux.

Reportado por IA

El soporte inicial para la arquitectura LoongArch32 está emergiendo en la versión 6.19 del kernel de Linux. Este desarrollo también se extiende al compilador GCC 16. Las actualizaciones señalan una compatibilidad creciente para este conjunto de instrucciones de 32 bits.

Dos años después de su debut, los procesadores Intel Meteor Lake ofrecen solo el 93 % de su rendimiento original en Linux, según benchmarks recientes. Esta inesperada caída contrasta con las mejoras observadas en otros chips de portátiles modernos. La evaluación utilizó el mismo hardware, pero con pilas de software actualizadas para comparar resultados.

Reportado por IA

El kernel de Linux 6.19 ha solucionado una regresión significativa en el rendimiento del planificador, restaurando la eficiencia tras revelar problemas en las pruebas iniciales. Los desarrolladores identificaron y parchearon un fallo que provocó una caída del 52,4 % en los benchmarks, garantizando una gestión de tareas más fluida en los núcleos de la CPU. Esta corrección resalta el robusto proceso de desarrollo del kernel en medio de optimizaciones más amplias.

Los desarrolladores gráficos de Linux han enviado parches para abordar los fallos de memoria virtual que afectan a las antiguas GPUs AMD GCN. Estas correcciones buscan mejorar la estabilidad de tarjetas como las series HD 7000 y R9 290 durante cargas de trabajo Vulkan. Los cambios llegan antes del lanzamiento del kernel de Linux 6.19.

Reportado por IA

Tras las mejoras de rendimiento en Linux 6.19, los desarrolladores planean mejoras adicionales para tarjetas gráficas AMD más antiguas, con actualizaciones que llegarán a lo largo de 2026 para garantizar la compatibilidad a largo plazo en entornos de código abierto.

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar