Kezdőlap

Friss hírek

Fontos hírek

Felkapott

Menü

AKTUÁLIS

AKTUÁLIS

Ettől az androidos frissítéstől új életre kelhet a telefonod

Ettől az androidos frissítéstől új életre kelhet a telefonod

Ettől az androidos frissítéstől új életre kelhet a telefonod
Shutterstock/Illusztráció

Az AutoFDO kerneloptimalizálás gyorsabb alkalmazásindítást és hatékonyabb működést hozhat az Androidon.

Az okostelefonok az elmúlt években látványos teljesítménynövekedésen mentek keresztül, így a pusztán erősebb processzorok már nem hoznak olyan érzékelhető gyorsulást, mint korábban, ezért a fejlesztések fókusza egyre inkább a szoftveres optimalizálás felé tolódik el.

A cikk a videó után folytatódik

Ennek egyik legújabb példája az Automatic Feedback-Directed Optimization, röviden AutoFDO, ami az Android rendszer legmélyebb rétegében, a kernel szintjén avatkozik be a működésbe.

Volt már hasonlóra példa

A kernel az operációs rendszer alapja, ami a processzor, az alkalmazások és a hardverelemek közötti kommunikációt irányítja, ezért minden itt végrehajtott módosítás az egész rendszer teljesítményére hatással lehet. Legutóbb 2018-ban, a Pixel 3 megjelenésekor történt hasonlóan mélyreható változtatás, amikor a Google modernebb kódfordítóra állt át, most azonban az AutoFDO révén újabb optimalizáció érkezik.

Az Android forráskódja olyan formában készül, amelyet a telefon processzora közvetlenül nem értelmez, így egy fordítóprogram alakítja azt futtatható gépi kóddá, ami jelentős erőforrást igényel.

A SlashGear szerint a fordító ennek csökkentése érdekében számos apró feltételezést tesz arról, hogy mely funkciók a legfontosabbak, illetve mely kódrészletek futnak majd a leggyakrabban, ezek a döntések azonban általános szabályokon alapulnak, nem pedig valós felhasználói mintákon.

Jelentős az előrelépés

Az AutoFDO ezen változtat azzal, hogy valós használati adatokat táplál a fordítóba, amelyeket a Google laboratóriumi környezetben gyűjtött össze, amikor Pixel készülékeken lefuttatta a száz legnépszerűbb alkalmazást.

Bár a funkció már az Android 12-ben is megjelent, akkor még elsősorban az alkalmazásokat és a rendszerkönyvtárakat érintette, most viszont közvetlenül a kernelt célozza, ami elméletben szélesebb körű teljesítményjavulást eredményezhet, mivel a kernel a teljes feldolgozási idő mintegy 40 százalékát használja fel.

A Pixel telefonokon más a helyzet

A Pixel készülékeken mért eredmények ugyanakkor visszafogottabb képet mutatnak, hiszen a hideg alkalmazásindítások átlagosan 4 százalékkal gyorsultak, a rendszerindítási idő pedig körülbelül 2 százalékkal csökkent.

Ezzel szemben bizonyos belső tesztek, például a Binder mérések esetében már 21 százalékos javulást tapasztaltak, ami azt jelzi, hogy a háttérfolyamatok terén jelentősebb előrelépés történt. A Google állítása szerint az optimalizáció az akkumulátor üzemidejére is kedvező hatással lehet, mivel a processzor kevesebb felesleges műveletet végez.

Nemcsak az alap kernelre terjesztik ki

A vállalat emellett olyan adatfrissítési rendszert épített ki, ami folyamatosan megújítja az AutoFDO működéséhez szükséges profilokat, így az optimalizálás lépést tarthat az Android kódjának fejlődésével, és nem veszít hatékonyságából az idő múlásával.

A tervek szerint a jövőben nemcsak az alap kernelre terjesztik ki a megoldást, hanem további kernelmodulokra és akár a gyártók által fejlesztett egyedi hardvermeghajtókra is, például a kamerákhoz vagy modemekhez kapcsolódó driverekre.

Jelenleg a kernel szintű AutoFDO az Android 16-6.12 és az Android 15-6.6 ágon érhető el, a következő lépés pedig az Android 17-6.18 verzió támogatása lehet, ugyanakkor a felhasználók csak akkor érzékelhetik az előnyöket, ha a gyártók ténylegesen frissítik készülékeik kernelét az új optimalizációs profilokkal.

A következő cikkhez görgess lejjebb