Google optimalizuje jádro Androidu s AutoFDO pro lepší výkon
Google zavádí AutoFDO do Androidu, aby systém učil se z reálného používání a upravoval kód pro vyšší výkon, rychlejší spouštění aplikací a delší výdrž baterie.
Google zavádí AutoFDO do Androidu, aby systém učil se z reálného používání a upravoval kód pro vyšší výkon, rychlejší spouštění aplikací a delší výdrž baterie.
© RusPhotoBank
Google zavádí do jádra Androidu novou optimalizační technologii, která umožňuje systému učit se z reálného používání zařízení a upravovat kód pro vyšší výkon. Tato metoda, nazvaná Automatic Feedback-Directed Optimization (AutoFDO), cílí na jádro operačního systému, jež řídí interakce mezi procesorem, aplikacemi a hardwarem.
Jádro Androidu má zásadní vliv na celkový výkon zařízení. Podle Googlu zabírá přibližně 40 % celkového času procesoru smartphonu. I malá vylepšení na této úrovni mohou výrazně ovlivnit rychlost spouštění aplikací, plynulost rozhraní a spotřebu energie. Dříve kompilátor optimalizoval kód na základě obecných algoritmů a předpokladů, bez ohledu na skutečné scénáře použití.
Google nyní v laboratorních podmínkách sbírá data pomocí smartphonů Pixel. Při testování systém spouští a aktivně využívá sto nejpopulárnějších aplikací, zatímco profilační nástroje identifikují části jádra, které se používají nejčastěji. Tyto kritické oblasti pak dostávají prioritu při přestavbě jádra.
To umožňuje kompilátoru uspořádat kód racionálněji, což urychluje provádění nejžádanějších procesů. Uživatelé tak mohou zaznamenat rychlejší spouštění aplikací, plynulejší multitasking a potenciálně delší výdrž baterie.
Technologie se již implementuje ve větvích android16-6.12 a android15-6.6, které se používají v aktuálních verzích systému. Do budoucna Google plánuje rozšířit AutoFDO na další komponenty jádra a hardwarové ovladače, včetně modulů kamery a modemu. Tento krok by mohl přinést ještě větší výkonové zisky v budoucích vydáních Androidu.