Google förbättrar Android-prestanda med AutoFDO-optimering i kärnan

Google introducerar en ny optimeringsteknik i Android-kärnan – operativsystemets kärna som hanterar interaktioner mellan processorn, applikationer och hårdvara. Den här metoden, som kallas Automatic Feedback-Directed Optimization (AutoFDO), gör att systemet kan lära sig från verklig enhetsanvändning och omkonfigurera kod för effektivare prestanda.

Android-kärnan spelar en avgörande roll för den övergripande prestandan. Enligt Google står den för ungefär 40 procent av en smartphons totala CPU-tid. Även små förbättringar på den här nivån kan ha en märkbar effekt på appstartshastighet, gränssnittets flyt och energiförbrukning. Tidigare optimerade kompilatorn kod baserat på generella algoritmer och antaganden, utan att ta hänsyn till faktiska användningsscenarier.

Nu samlar Google in data i laboratoriemiljöer med hjälp av Pixel-smartphones. Under testning kör systemet och använder aktivt de hundra populäraste apparna, medan profileringsverktyg identifierar vilka delar av kärnan som används mest frekvent. Dessa heta punkter får sedan prioritet vid optimering när kärnan byggs om.

Detta gör att kompilatorn kan organisera koden mer rationellt, vilket snabbar på utförandet av de mest efterfrågade processerna. Som ett resultat kan användare märka snabbare appstarter, smidigare multitasking och potentiellt längre batteritid.

Tekniken implementeras redan i grenarna android16-6.12 och android15-6.6, som används i nuvarande systemversioner. Framöver planerar Google att utvidga AutoFDO till ytterligare kärnkomponenter och hårdvarudrivrutiner, inklusive kameramoduler och modemmoduler. Detta steg kan ge ytterligare prestandavinster i framtida Android-versioner.