← Volver a Noticias Siguiente noticia →

Google intenta llevar optimizaciones de compilador al kernel principal de Linux

Ingenieros de Google están trabajando para integrar más optimizaciones de compilador dentro del kernel principal de Linux. A pesar de que Linus Torvalds rechazó anteriormente planes para las Optimizaciones Guiadas por Perfil (PGO) en el núcleo principal, los ingenieros de la compañía buscan obtener esa funcionalidad fuera del árbol hacia el código upstream.

Además, su objetivo es ver soportado PGO para módulos del kernel de Linux, y no solo para la imagen principal del sistema operativo. Esto permitiría aplicar técnicas avanzadas de optimización a componentes específicos del núcleo sin afectar toda la estructura global.

Asimismo, Google espera superar las limitaciones actuales relacionadas con AutoFDO y las optimizaciones Propeller aplicadas a los módulos del kernel. Estas herramientas buscan mejorar el rendimiento mediante análisis de datos de ejecución para ajustar el código generado por el compilador.

El esfuerzo se centra en llevar funcionalidades que actualmente existen fuera del árbol principal hacia una integración más estrecha, lo cual podría resultar en mejoras de rendimiento significativas para la infraestructura tecnológica basada en Linux.

Fuente: Phoronix