Android : une mise à jour majeure va rendre votre smartphone beaucoup plus rapide et fluide

 
Le noyau d’Android va accueillir une série d’optimisations majeures pour améliorer les performances globales de votre smartphone.
Google Pixel 10 Pro XL // Source : Alexis Grandgirard – Frandroid

On apprécie toujours les optimisations de performances sur nos appareils, surtout quand elles viennent de simples mises à jour. C’est ce que promet Google avec une mise à jour d’envergure pour le (noyau) kernel d’Android.

La firme vient en effet d’annoncer une implémentation massive d’AutoFDO, une technologie de compilation déjà au cœur du noyau Linux, du navigateur Google Chrome mais aussi de nombreux centres de données.

La dernière brique d’optimisation d’Android

Google précise que l’AutoFDO (pour Automatic Feedback-Directed Optimization) n’est pas une technique nouvelle, mais elle était jusqu’à maintenant complexe à appliquer aux systèmes mobiles. Google nous rappelle que le noyau compte pour 40% de l’usage GPU, donc chaque optimisation le concernant peut avoir un véritable impact sur le confort d’usage final sur Android.

Google

Traditionnellement, le code d’Android est compilé de manière statique, mais l’AutoFDO change la donne. Le système enregistre la manière dont le processeur exécute réellement le code (quels chemins sont les plus fréquentés, quelles fonctions sont les plus lourdes). Une fois ces données renvoyées au compilateur (ici LLVM/Clang), les instructions processeur les plus utilisées sont placées de manière à maximiser l’utilisation du cache du processeur et minimiser les erreurs de prédiction de branche. On parle ici des erreurs que peut faire le processeur à « prédire » les instructions futures afin de gagner du temps. Chaque erreur occasionne un coût en performance car il doit s’arrêter et repartir de zéro.

L’avantage de l’AutoFDO réside dans son automatisation de la collecte des données sur les appareils des utilisateurs, ici totalement transparente. Maintenant que nous savons à peu près ce qu’apporte cette technologie, quels bénéfices pour nous autres utilisateurs d’Android ?

Un système bien plus réactif

En appliquant l’AutoFDO au noyau Linux d’Android, Google annonce des gains tangibles pour les smartphones. On peut ainsi s’attendre à des améliorations de performances globales sur toutes les parties du système. Dans son article de blog, la firme annonce ainsi un temps de lancement des applications et du système réduit de 2 à 4%, mais le plus important est à retrouver du côté de Binder.

Les améliorations de performances du AutoFDO sur Android // Source : Google

Binder, c’est le système de communication interprocessus d’Android, qui régit la relation entre les différents composants logiciels et matériels sollicités par une application par exemple. Un gain de performance de l’ordre de 20% pour Binder est une excellente nouvelle pour la réactivité globale du système.

Globalement, l’AutoFDO permet au processeur de traiter le code plus efficacement avec notamment une réduction des micro-saccades au sein de l’interface d’Android. On peut aussi s’attendre à une consommation énergétique légèrement réduite.

Comment en profiter ?

La technologie sera déployée sur les téléphones Pixel les plus récents en premier. Elle fait notamment partie des versions récentes du noyau (5.10, 5.15 et 6.1).

Côté utilisateur, il n’y aura rien à faire, ce sont les mises à jour système d’Android qui incluront ces optimisations. Rassurez-vous, ces améliorations ne seront pas exclusives aux Pixel, mais sont comme toujours testées en premier sur la gamme.

Google annonce vouloir implémenter ces optimisations pour une plus large partie des composants du noyau Android à l’avenir.


Téléchargez notre application Android et iOS ! Vous pourrez y lire nos articles, dossiers, et regarder nos dernières vidéos YouTube.

Recherche IA boostée par
Perplexity