Google: Android soll durch Kernel-Optimierung schneller werden
Googles Android-Entwickler haben eine Optimierung für den Android-Kernel entwickelt, der das System merklich schneller machen soll. Wie Google im Android-Entwickler-Blog(öffnet im neuen Fenster) erklärt, kommt die AutoFDO genannte Technik zum Einsatz. Das steht für: Automatic Feedback-Directed Optimization.
Dabei arbeitet der Compiler nicht wie sonst üblich auf Basis statischer Codeanweisungen und Analysen. Diese entsprechen Google zufolge nicht immer der Nutzung des Smartphones in der realen Welt.
Stattdessen verwendet AutoFDO eine Basis echter Nutzungsdaten als Instruktionen für das Kompilieren, was zu einer Verbesserung der Effizienz und der Geschwindigkeit führen soll. Was derartige Verbesserungen bringen können, bringt Google mit dem Hinweis zum Ausdruck, dass unter Android 40 Prozent der CPU-Rechenzeit auf den Kernel entfallen.
Simulierter Workload mit beliebtesten Apps aus dem Play Store
Google hat in einer kontrollierten Laborumgebung auf Geräten einen repräsentativen Workload simuliert, bei dem die 100 beliebtesten Apps aus dem Play Store zum Einsatz kamen. Dabei wurde nicht nur der App-Start untersucht, sondern auch die sich entwickelnde App-Nutzung.
Durch die Analyse konnte herausgefunden werden, welche Teile des Codes häufig und welche weniger häufig verwendet werden. Entsprechend kann der Compiler eine bessere Optimierung vornehmen. Die gewonnenen Profile deckten sich zu 85 Prozent mit denen der internen Smartphone-Flotte bei den Entwicklern.
Google zufolge kann mit AutoFDO der Neustart eines Smartphones um 2,1 Prozent beschleunigt werden. Der Kaltstart von Apps erfolgt um 4,1 Prozent schneller. Den Entwicklern zeigt sich die Optimierung auch in einer flüssigeren Benutzeroberfläche, schnelleren App-Wechseln und einer längeren Akkulaufzeit.
AutoFDO wird aktuell in die Kernel-Branches android16-6.12 und android15-6.6 implementiert.
- Anzeige Hier geht es zu Linux: Das umfassende Handbuch bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.