Google introduce AutoFDO en el kernel de Android para optimizar el rendimiento
Google implementa AutoFDO en Android, optimizando el kernel para acelerar aplicaciones, mejorar la fluidez y alargar la batería. Descubre cómo funciona.
Google implementa AutoFDO en Android, optimizando el kernel para acelerar aplicaciones, mejorar la fluidez y alargar la batería. Descubre cómo funciona.
© RusPhotoBank
Google está introduciendo una nueva tecnología de optimización en el kernel de Android, la parte central del sistema operativo que gestiona las interacciones entre el procesador, las aplicaciones y el hardware. Este método, denominado Optimización Automática Dirigida por Retroalimentación (AutoFDO), permite que el sistema aprenda del uso real del dispositivo y reconfigurar el código para un rendimiento más eficiente.
El kernel de Android desempeña un papel crucial en el rendimiento general. Según Google, representa alrededor del 40% del tiempo total de CPU de un smartphone. Incluso mejoras menores en este nivel pueden impactar significativamente la velocidad de apertura de aplicaciones, la fluidez de la interfaz y el consumo energético. Anteriormente, el compilador optimizaba el código basándose en algoritmos generales y suposiciones, sin considerar escenarios de uso real.
Ahora, Google recopila datos en entornos de laboratorio utilizando smartphones Pixel. Durante las pruebas, el sistema ejecuta y utiliza activamente las cien aplicaciones más populares, mientras que herramientas de perfilado identifican qué partes del kernel se utilizan con mayor frecuencia. Estos puntos críticos reciben entonces prioridad de optimización cuando se reconstruye el kernel.
Esto permite al compilador organizar el código de manera más racional, acelerando la ejecución de los procesos más demandados. Como resultado, los usuarios pueden notar aperturas de aplicaciones más rápidas, una multitarea más fluida y potencialmente una mayor duración de la batería.
La tecnología ya se está implementando en las ramas android16-6.12 y android15-6.6, que se utilizan en las versiones actuales del sistema. De cara al futuro, Google planea extender AutoFDO a componentes adicionales del kernel y controladores de hardware, incluidos módulos de cámara y módem. Este movimiento podría ofrecer ganancias de rendimiento aún mayores en futuras versiones de Android.