Home Tecnología Google está haciendo que los teléfonos Android sean más rápidos y mejorando...

Google está haciendo que los teléfonos Android sean más rápidos y mejorando la batería

68
0

Google está trabajando en algunos cambios detrás de escena que deberían hacer que los teléfonos Android se sientan más rápidos y al mismo tiempo mejorar la duración de la batería.

Anunciado Según el equipo de la cadena de herramientas de Android LLVM esta semana, Google está actualizando el kernel de Android con “AutoFDO”: optimización automática dirigida por comentarios.

¿Qué es eso?

En resumen, su teléfono tiene que tomar “miles de pequeñas decisiones” entre bastidores, que terminan ocupando una parte considerable del uso de la CPU. AutoFDO cambia esto guiando al compilador a lo largo de las rutas de ejecución “más comunes”, reduciendo así la carga. Eso, a su vez, deja más caballos de fuerza para otras tareas y al mismo tiempo mejora la duración de la batería al consumir menos energía.

Anuncio: desplácese para ver más contenido

Google explica:

Durante la compilación de un software estándar, el compilador toma miles de pequeñas decisiones, como si se debe alinear una función y qué rama de un condicional es probable que se tome, basándose en sugerencias de código estático. Si bien estas heurísticas son útiles, no siempre predicen con precisión la ejecución del código durante el uso del teléfono en el mundo real.

AutoFDO cambia esto mediante el uso de patrones de ejecución del mundo real para guiar al compilador. Estos patrones representan las rutas de ejecución de instrucciones más comunes que toma el código durante el uso real, capturadas registrando el historial de bifurcaciones de la CPU. Si bien estos datos se pueden recopilar de los dispositivos de la flota, para el kernel los sintetizamos en un entorno de laboratorio utilizando cargas de trabajo representativas, como la ejecución de las 100 aplicaciones más populares. Usamos un generador de perfiles de muestreo para capturar estos datos, identificando qué partes del código son “calientes” (usadas con frecuencia) y cuáles son “frías”. Cuando reconstruimos el kernel con estos perfiles, el compilador puede tomar decisiones de optimización mucho más inteligentes adaptadas a las cargas de trabajo reales de Android.

En las primeras pruebas, Google dice que ha descubierto que esto aporta mejoras reales, incluido un tiempo de arranque un 2,1% más rápido, un tiempo de inicio de la aplicación “en frío” un 4,3% más rápido (cuando la aplicación estaba completamente cerrada) y mejoras mayores en otras métricas que no son tan perceptibles para el usuario final. Los patrones guiados se crearon utilizando las 100 aplicaciones más populares en teléfonos inteligentes en un esfuerzo por simular el uso en el mundo real, momento en el que los patrones se crearon para optimizar las partes “calientes” (utilizadas con frecuencia) del código.

Google dice que AutoFDO en el kernel de Android se ejecutará con una estrategia “conservadora por defecto”, apoyándose en las antiguas formas de hacer las cosas si un determinado proceso termina quedando fuera de los patrones guiados.

Estos cambios llegarán a las últimas versiones del kernel de Android (android16-6.12 y android15-6.6), así como a la próxima versión de android17-6.18. El resultado final, dice Google, se traducirá en “una interfaz más ágil, un cambio de aplicación más rápido, una mayor duración de la batería y, en general, un dispositivo con mayor capacidad de respuesta para el usuario final”.

Más sobre Android:

Sigue a Ben: Gorjeo/X, Trapos, cielo azuly Instagram

FTC: Utilizamos enlaces de afiliados automáticos que generan ingresos. Más.

Fuente de noticias