Highlight
Kernel-Trick: Android wird spürbar schneller und energiesparender
Google integriert eine neue Optimierungsmethode in den System-Kernel, um Android-Smartphones spürbar zu beschleunigen. Das Update verspricht flüssigere App-Starts und etwas längere Akkulaufzeiten - ganz ohne den Austausch aktueller Hardware.
Bisher verließen sich Compiler beim Erstellen des System-Kernels primär auf statische Analysen und einfache Heuristiken. Das System musste raten, welche Pfade im Code wahrscheinlich ausgeführt und welche Entscheidungen bei Verzweigungen getroffen werden. AutoFDO ändert den Ansatz fundamental, indem es echte Nutzungsdaten in den Kompilierungsprozess einfließen lässt.
Wie die verantwortlichen Entwickler im Android Developers Blog erläutern, nutzt das Team Profile aus realen Nutzungsszenarien. Um die Daten zu gewinnen, simulieren die Entwickler in einer kontrollierten Laborumgebung die Ausführung der 100 beliebtesten Anwendungen für das System. Dabei kommen spezifische Funktionen der Hardware wie die ARM Embedded Trace Extension zum Einsatz. Die Hardware-Erweiterung wurde speziell für die genaue Verfolgung von Befehlsströmen konzipiert.
Die eingesetzten Werkzeuge erfassen präzise, welche Teile des Codes besonders häufig und welche selten durchlaufen werden. Die Informationen ermöglichen es dem Compiler, die kritischen Bereiche aggressiver zu optimieren. Das Resultat ist ein Betriebssystem, das sich besser an die tatsächliche Nutzung anpasst, statt auf theoretischen Annahmen zu basieren. In der Software-Entwicklung wird das Prinzip oft eingesetzt, um Engpässe auf Ebene der Mikroarchitektur zu vermeiden.
Ein weiterer Vorteil ist die gesteigerte Energieeffizienz. Da der Prozessor Aufgaben schneller abarbeiten kann, wird der Akku geschont. Um die Stabilität des Systems nicht zu gefährden, verfolgt der Konzern jedoch eine vorsichtige Strategie. Code-Bereiche, die in den Profilen nicht auftauchen, werden weiterhin mit bewährten Standard-Methoden optimiert. Das Vorgehen verhindert unerwartete Fehler in selten genutzten Funktionen des Telefons.
Die neue Technologie wird derzeit über das Generic Kernel Image in den Kernel-Zweigen android16-6.12 und android15-6.6 ausgerollt. Zukünftig plant der Hersteller, AutoFDO auch auf Herstellermodule auszuweiten. So können auch Treiber für spezifische Hardwarekomponenten von der Leistungssteigerung profitieren. Das Generic Kernel Image wurde eingeführt, um die Fragmentierung des Systems zu verringern und Updates für die Kernkomponenten herstellerübergreifend zu erleichtern.
Meint ihr, dass dieser versprochene Leistungsschub tatsächlich einen Unterschied machen wird? Schreibt uns eure Erfahrungen mit der Systemgeschwindigkeit gerne in die Kommentare!
Siehe auch:
Google beschleunigt Android-Kern
Das Android-Team integriert die Technik Automatic Feedback-Directed Optimization, kurz AutoFDO, direkt in den Linux-Kernel des mobilen Betriebssystems. Ziel der Maßnahme ist es, die allgemeine Systemleistung zu steigern, das Starten von Anwendungen zu beschleunigen und die Effizienz zu erhöhen. Da der Kernel etwa 40 Prozent der Rechenzeit auf Endgeräten beansprucht, haben Optimierungen an der zentralen Schnittstelle weitreichende positive Auswirkungen auf die gesamte Nutzererfahrung.Bisher verließen sich Compiler beim Erstellen des System-Kernels primär auf statische Analysen und einfache Heuristiken. Das System musste raten, welche Pfade im Code wahrscheinlich ausgeführt und welche Entscheidungen bei Verzweigungen getroffen werden. AutoFDO ändert den Ansatz fundamental, indem es echte Nutzungsdaten in den Kompilierungsprozess einfließen lässt.
Wie die verantwortlichen Entwickler im Android Developers Blog erläutern, nutzt das Team Profile aus realen Nutzungsszenarien. Um die Daten zu gewinnen, simulieren die Entwickler in einer kontrollierten Laborumgebung die Ausführung der 100 beliebtesten Anwendungen für das System. Dabei kommen spezifische Funktionen der Hardware wie die ARM Embedded Trace Extension zum Einsatz. Die Hardware-Erweiterung wurde speziell für die genaue Verfolgung von Befehlsströmen konzipiert.
Die eingesetzten Werkzeuge erfassen präzise, welche Teile des Codes besonders häufig und welche selten durchlaufen werden. Die Informationen ermöglichen es dem Compiler, die kritischen Bereiche aggressiver zu optimieren. Das Resultat ist ein Betriebssystem, das sich besser an die tatsächliche Nutzung anpasst, statt auf theoretischen Annahmen zu basieren. In der Software-Entwicklung wird das Prinzip oft eingesetzt, um Engpässe auf Ebene der Mikroarchitektur zu vermeiden.
Hardwarenahe Effizienzgewinne
Die messbaren Vorteile der Technik sind laut Google deutlich. Interne Tests auf Geräten der Pixel-Reihe zeigten eine Reduktion der Startzeit des Betriebssystems um ein Prozent und eine Verbesserung beim Kaltstart von Anwendungen um rund vier Prozent. Was auf dem Papier nach kleinen Zuwächsen aussieht, sorgt in der Praxis für ein reaktionsschnelleres Interface und zügigeres Multitasking im Alltag der Nutzer.Ein weiterer Vorteil ist die gesteigerte Energieeffizienz. Da der Prozessor Aufgaben schneller abarbeiten kann, wird der Akku geschont. Um die Stabilität des Systems nicht zu gefährden, verfolgt der Konzern jedoch eine vorsichtige Strategie. Code-Bereiche, die in den Profilen nicht auftauchen, werden weiterhin mit bewährten Standard-Methoden optimiert. Das Vorgehen verhindert unerwartete Fehler in selten genutzten Funktionen des Telefons.
Die neue Technologie wird derzeit über das Generic Kernel Image in den Kernel-Zweigen android16-6.12 und android15-6.6 ausgerollt. Zukünftig plant der Hersteller, AutoFDO auch auf Herstellermodule auszuweiten. So können auch Treiber für spezifische Hardwarekomponenten von der Leistungssteigerung profitieren. Das Generic Kernel Image wurde eingeführt, um die Fragmentierung des Systems zu verringern und Updates für die Kernkomponenten herstellerübergreifend zu erleichtern.
Meint ihr, dass dieser versprochene Leistungsschub tatsächlich einen Unterschied machen wird? Schreibt uns eure Erfahrungen mit der Systemgeschwindigkeit gerne in die Kommentare!
Zusammenfassung
- Google integriert AutoFDO-Optimierung in den Android-Linux-Kernel
- Echte Nutzungsdaten ersetzen statische Analysen beim Kompilieren
- Die 100 beliebtesten Apps werden in Laborumgebungen simuliert
- Kaltstart von Anwendungen verbessert sich um rund vier Prozent
- Höhere Energieeffizienz schont den Akku durch schnellere Abläufe
- Verteilung erfolgt über das Generic Kernel Image in zwei Zweigen
- Künftig sollen auch Herstellermodule und Treiber profitieren
Siehe auch:
- Android: Apps mit hohem Stromverbrauch werden gebrandmarkt
- Sicheres Android ohne Google: GrapheneOS bald auf Motorola-Smartphones
- Android 17 Beta 2 ist da: Neue Bubbles, Symbole & Schnelleinstellungen
- Google streicht beliebte Wetter-Ansicht auf Android-Smartphones
- 100 Grad heiß: Cyberpunk 2077 bringt Android-Handy ans Limit
Thema:
Das Google Pixel 8 im Preisvergleich
Beliebt im Preisvergleich
- Handys ohne Vertrag:
Android-Videos
- Mobiler Beamer oder XR-Brille? - Test zeigt deutlichen Sieger
- Magcubic HY300F: Ballförmiger Beamer ist für den WM-Spaß ungeeignet
- Pixel 10a: Reicht das Einsteigermodell oder doch besser Premium?
- POCO X8 Pro im Test: Viel Smartphone für einen recht kleinen Preis
- Klein, günstig aber mit Schwächen: Magcubic Mini-Beamer im Test
Neue Android-Downloads
Beiträge aus dem Forum
Weiterführende Links
Neue Nachrichten
- Aktuelle Technik-Blitzangebote von Amazon im Überblick
- The Witcher: CD Projekt plant angeblich neues Multiplayer-Spiel
- Forscher bauen aus alten Handys erstaunlich leistungsstarke Server
- Xbox-Exodus: Chef von Microsofts Spielestudios geht
- Galaxy A27: Samsung leakt sein neues Jedermann-Smartphone selbst
- Spiele als Dauerwerbesendung: EA plant Reklame 'direkt im Gameplay'
- Nutzen umstritten, UK bannt dennoch Social Media für Unter-16-Jährige
❤ WinFuture unterstützen
Sie wollen online einkaufen?
Dann nutzen Sie bitte einen der folgenden Links,
um WinFuture zu unterstützen:
Vielen Dank!
Alle Kommentare zu dieser News anzeigen