A Google elmagyarázta, hogyan fogja növelni az Android eszközök működési sebességét és akkumulátor-élettartamát.
A Google háttéroptimalizációt fejleszt az Android‑eszközökhöz
A Google csapata olyan fejlesztéseken dolgozik, amelyek gyorsabbá és energiatakarékosabbá teszik az Android-alapú okostelefonokat. Ehhez az Android LLVM eszköztárat használják a rendszermag frissítésére és az Automatic Feedback-Directed Optimization (AutoFDO) technológia integrálására.
Mi is csinál az AutoFDO?
A hagyományos fordítások során a fordító ezer apró döntést hoz:
– beágyazza-e egy függvényt közvetlenül a kódba vagy külön hívja?
– melyik feltételes ág valószínűleg kerül végrehajtásra.
Ezek a döntések statisztikai tippek alapján születnek, és nem mindig tükrözik a program tényleges viselkedését. Az AutoFDO megváltoztatja a megközelítést – a fordító valós „végrehajtási útvonalakat” (azaz a leggyakrabban előforduló utasításláncokat) kap, amelyeket az eszköz működése során rögzítenek, majd ezeket használja pontosabb optimalizáláshoz.
Hogyan gyűjtődik az adat?
* A valós eszközök parkjai biztosíthatják a szükséges információt, de a Google inkább szintetikus profilokat hoz létre reprezentatív terhelések alapján.
* Teszteléskor körülbelül 100 legnépszerűbb alkalmazást futtatnak.
* Egy speciális „mintavételi” profilozó határozza meg, mely kódrészletek valóban gyakran használtak, és melyek ritkák.
Az így kapott profilokat a mag újrakompilálásakor használják, és a fordító megalapozottabb döntéseket hoz, amelyek megfelelnek az Android valós terhelésének.
Korai teszteredmények
* A rendszerbetöltés 2,1 %-kal gyorsult.
* Az alkalmazások indítása „hideg” állapotból (teljesen leállítva) 4,3 %-kal javult.
* Más mutatók is enyhe javulást mutattak, amely kevésbé észrevehető a felhasználó számára.
Hogyan valósul meg
* Az AutoFDO alapértelmezettként konzervatív módon lesz beépítve: ha a folyamat túllépi az előre meghatározott mintákat, a rendszer visszatér a korábbi optimalizációs módszerekhez.
* A technológia új Android‑mag verziókban jelenik meg:
* Android 16 (kernel 6.12),
* Android 15 (kernel 6.6) és
* jövőbeli kiadások, beleértve az Android 17-et (kernel 6.18).
Mi nyújt a felhasználóknak?
A Google azt állítja, hogy az AutoFDO bevezetése:
* reagálóbb felületet eredményez,
* gyorsabb alkalmazásváltást tesz lehetővé,
* növeli az akkumulátor üzemidejét és
* általános teljesítményjavulást nyújt a készülékeknek.
Így a valós végrehajtási forgatókönyveken alapuló háttéroptimalizációnak köszönhetően az Android okostelefonok gyorsabbá és energiatakarékosabbá válnak, miközben a felhasználói élmény változatlan marad.
Hozzászólások (0)
Oszd meg a véleményed — kérjük, légy udvarias és maradj a témánál.
Jelentkezz be a hozzászóláshoz