Android : Google déploie AutoFDO pour améliorer la fluidité et les performances du noyau
Une optimisation révolutionnaire pour Android Google vient d’annoncer le déploiement d’AutoFDO (Automatic Feedback-Directed Optimization) dans le kernel Android, une avancée majeure pour la performance et l’efficacité des appareils. Cette technique, qui s’appuie sur une décompilation optimisée à partir de profils d’usage réel, vise à optimiser le code au niveau du
Une optimisation révolutionnaire pour Android
Google vient d’annoncer le déploiement d’AutoFDO (Automatic Feedback-Directed Optimization) dans le kernel Android, une avancée majeure pour la performance et l’efficacité des appareils. Cette technique, qui s’appuie sur une décompilation optimisée à partir de profils d’usage réel, vise à optimiser le code au niveau du noyau, une composante essentielle du système d’exploitation représentant environ 40 % du travail CPU sur un téléphone Android.
Les objectifs de l’AutoFDO
AutoFDO ne constitue pas une simple fonctionnalité mais une méthode qui guide le compilateur par l’analyse de profils issus de parcours d’usage critiques. En priorisant les chemins réellement empruntés par les utilisateurs, cette optimisation permet de rendre l’expérience utilisateur plus fluide, notamment par des gains sur le lancement des applications et le démarrage du téléphone. Google indique ainsi des gains d’environ 4,3 % sur le lancement à froid des applications et 2,1 % sur le temps de démarrage, des améliorations qui, combinées, contribuent à une meilleure réactivité globale.
Un impact sur l’autonomie et la réactivité
En réduisant le travail inutile du CPU, AutoFDO pourrait également bénéficier à l’autonomie des appareils en consommant moins d’énergie. Google insiste sur le fait que ces gains, bien que modestes en pourcentage, ont un effet cumulatif perceptible au quotidien, rendant l’utilisation des smartphones plus agréable et moins énergivore.
Une déploiement prévu sur plusieurs versions d’Android
Le déploiement d’AutoFDO concerne notamment plusieurs branches du kernel liées à des versions récentes d’Android, telles qu’Android 15 et Android 16, avec des extensions prévues pour l’avenir. Cependant, le déploiement total dépendra des mises à jour des constructeurs et de l’intégration par les OEM, ce qui peut prendre du temps. Cette optimisation, essentielle pour le multitâche et la réactivité, promet d’améliorer globalement l’expérience sur une large gamme de smartphones, qu’ils soient haut de gamme ou plus modestes.