Android – o nouă tehnologie de optimizare pentru performanță și autonomie

Android - o nouă tehnologie de optimizare pentru performanță și autonomie

Google a integrat tehnologia Automatic Feedback-Directed Optimization (AutoFDO) în kernelul sistemului de operare Android. Noua abordare urmărește îmbunătățirea performanței și a eficienței energetice prin optimizarea modului în care sistemul execută codul la nivel fundamental.

Tehnologia analizează modul real în care utilizatorii folosesc aplicațiile, permițând sistemului să prioritizeze mai eficient procesele importante. Potrivit dezvoltatorilor, kernelul sistemului de operare gestionează în mod obișnuit aproximativ 40% din sarcina totală a procesorului, ceea ce face ca optimizările la acest nivel să aibă un impact semnificativ asupra performanței generale.

Optimizare bazată pe utilizarea reală

Spre deosebire de metodele tradiționale de compilare, care se bazează pe estimări teoretice pentru a determina ce porțiuni de cod sunt cele mai importante, AutoFDO utilizează date colectate din scenarii reale de utilizare.

Profilurile sunt generate prin analizarea comportamentului aplicațiilor populare într-un mediu de testare controlat. Astfel, sistemul identifică zonele de cod folosite cel mai frecvent și le optimizează pentru a rula mai eficient.

Procesul folosește extensii hardware avansate ale arhitecturii Arm, precum ETE și TRBE, care permit colectarea detaliată a istoricului de execuție al instrucțiunilor.

Beneficii pentru utilizatori

Optimizările aduse kernelului sistemului pot avea efecte vizibile asupra experienței de utilizare. Testele interne indică o reducere cu aproximativ 4% a timpului necesar pentru lansarea aplicațiilor din stare rece.

În același timp, sistemul poate gestiona mai eficient comutarea între aplicații solicitante, iar reducerea ciclurilor inutile ale procesorului contribuie la o autonomie mai bună a bateriei.

De asemenea, reorganizarea codului la nivel intern, fără modificarea logicii acestuia, ajută la menținerea stabilității sistemului și la reducerea micilor întreruperi de animație în interfața grafică.

Implementare în versiunile viitoare ale sistemului

Noile optimizări sunt implementate în ramurile de dezvoltare android15-6.6 și android16-6.12 ale kernelului Android. Acest lucru înseamnă că dispozitivele care vor rula Android 16 ar putea beneficia de aceste îmbunătățiri fie din fabrică, fie prin actualizări ulterioare.

Printre dispozitivele care ar putea profita de aceste optimizări se numără și modele ce folosesc interfața Xiaomi HyperOS, precum tableta Xiaomi Pad 8 și telefoanele de top ale companiei.

Pe termen mai lung, Google intenționează să extindă această tehnologie și către modulele dezvoltate de producători și către driverele hardware, ceea ce ar putea contribui la stabilirea unui nou standard de eficiență pentru sistemele de operare mobile.

Urmărește Go4IT.ro pe Google News
Răzvan Crăciun
Răzvan Crăciun
Cu o experiență de aproape 30 de ani în presă, în luna mai 2025 am ajuns din nou în domeniul care m-a pasionat de la început - IT. Cea mai lungă perioadă (mai mult de 15 ani) am petrecut-o la agenția de presă Mediafax, unde am trecut prin piața de capital și IT. Am publicat și în Ziarul ... citește mai mult