Google erklärte, wie die Geschwindigkeit und die Akkulaufzeit von Android-Geräten verbessert werden sollen

Google erklärte, wie die Geschwindigkeit und die Akkulaufzeit von Android-Geräten verbessert werden sollen

16 software

Google entwickelt Hintergrundoptimierung für Android-Geräte

Das Google-Team arbeitet an der Einführung einer Reihe von Verbesserungen, die Android-basierte Smartphones schneller und energieeffizienter machen sollen. Dazu nutzen sie den Android LLVM Toolchain, um das Betriebssystemkern zu aktualisieren und die Technologie Automatic Feedback-Directed Optimization (AutoFDO) zu integrieren.

Was macht AutoFDO?
In normalen Builds trifft der Compiler tausende kleine Entscheidungen:

– Eine Funktion direkt in den Code einbetten oder separat aufrufen;

– Welche Zweigbedingung eines if-Anweisungen wahrscheinlich ausgeführt wird.

Diese Entscheidungen basieren auf statistischen Hinweisen im Code und spiegeln nicht immer das tatsächliche Verhalten des Programms wider. AutoFDO ändert die Herangehensweise – der Compiler erhält echte „Ausführungswege“ (d.h. die am häufigsten vorkommenden Instruktionsketten), die während des Betriebs des Geräts erfasst werden, und nutzt sie anschließend für eine genauere Optimierung.

Wie werden Daten gesammelt
* Parks mit echten Geräten können die benötigten Informationen liefern, aber Google bevorzugt es, Profile auf Basis repräsentativer Lasten zu synthetisieren.

* In Tests werden etwa 100 der beliebtesten Anwendungen gestartet.

* Ein spezieller „ausgewählter“ Profiler bestimmt, welche Codeabschnitte tatsächlich häufig verwendet werden und welche selten.

Die erhaltenen Profile werden bei der Neukompilierung des Kernels angewendet, und der Compiler beginnt, fundiertere Entscheidungen zu treffen, die den realen Arbeitslasten von Android entsprechen.

Ergebnisse früherer Tests
* Der Betriebssystemstart beschleunigte sich um 2,1 %.

* Das Starten von Anwendungen aus dem „kalten“ Zustand (vollständig ausgeladen) verbesserte sich um 4,3 %.

* Es wurde auch eine leichte Verbesserung anderer Kennzahlen beobachtet, die für den Benutzer weniger sichtbar sind.

Wie wird es umgesetzt
* AutoFDO wird standardmäßig konservativ in den Kernel integriert: wenn der Prozess außerhalb vordefinierter Muster liegt, kehrt das System zu früheren Optimierungsmethoden zurück.

* Die Technologie erscheint in neuen Versionen des Android-Kernels:

* Android 16 (Kernel 6.12),

* Android 15 (Kernel 6.6) und

* in zukünftigen Releases, einschließlich Android 17 (Kernel 6.18).

Was das für Benutzer bedeutet
Google gibt an, dass die Einführung von AutoFDO zu führen wird:

* einer reaktionsschnelleren Oberfläche,

* einem schnellen Wechsel zwischen Anwendungen,

* einer verlängerten Akkulaufzeit und

* einer insgesamt höheren Leistungsfähigkeit der Geräte.

Damit soll die Hintergrundoptimierung basierend auf realen Ausführungsszenarien Android-Smartphones schneller und energieeffizienter machen, ohne merkliche Änderungen im Benutzererlebnis.

Kommentare (0)

Teile deine Meinung — bitte bleib höflich und beim Thema.

Noch keine Kommentare. Hinterlasse einen Kommentar und teile deine Meinung!

Um einen Kommentar zu hinterlassen, melde dich bitte an.

Zum Kommentieren anmelden