Android-puhelinten tehokkuus paranee uudella optimointimenetelmällä – akunkestokin saattaa pidentyä.

Android-puhelinten tehokkuus paranee uudella optimointimenetelmällä – akunkestokin saattaa pidentyä.0

on kehittämässä Androidille uusia taustalla toimivia optimointeja, joiden tarkoituksena on parantaa puhelimien suorituskykyä ja samalla pidentää akkukestoa.

Google on ilmoittanut ottavansa käyttöön Androidin ytimessä uuden AutoFDO-optimointimenetelmän.

AutoFDO (Automatic Feedback-Directed Optimization) on menetelmä, joka auttaa kääntäjää parantamaan ohjelmakoodin tehokkuutta sen perusteella, miten järjestelmää käytetään käytännössä.

Androidin LLVM:n kehittäjien mukaan puhelin tekee jatkuvasti taustalla lukuisia pieniä päätöksiä esimerkiksi siitä, miten eri koodiosia suoritetaan. Nämä päätökset voivat yhdessä kuluttaa merkittävän osan suorittimen resursseista. Perinteisesti kääntäjä tekee optimointipäätöksiä staattisten vihjeiden perusteella. AutoFDO muuttaa tätä lähestymistapaa hyödyntämällä todelliseen käyttöön perustuvia tietoja. Näin kääntäjä pystyy optimoimaan erityisesti niitä koodin osia, joita käytetään eniten.

Google kerää optimointia varten tietoa siitä, miten koodi käytännössä toimii. Androidin ytimen osalta tämä data tuotetaan laboratorioympäristössä ajamalla esimerkiksi sataa suosituinta sovellusta testiympäristössä. Profilointityökalu tunnistaa tällöin suositut koodiosat, joita käytetään usein, sekä harvemmin käytetyt osat. Näiden tietojen avulla kääntäjä pystyy tekemään tarkempia optimointipäätöksiä.

Googlen mukaan ensimmäiset testitulokset uudesta optimoinnista ovat lupaavia. Laitteen käynnistysaika nopeutui keskimäärin 2,1 prosenttia ja sovellusten kylmäkäynnistys, eli käynnistys tyhjästä ilman taustalla oloa, nopeutui 4,3 prosenttia. Lisäksi parannuksia havaittiin useilla muilla osa-alueilla, jotka eivät välttämättä näy yhtä selvästi loppukäyttäjälle.

Googlen mukaan AutoFDO toimii Androidissa oletuksena varovaisella strategialla. Jos jokin prosessi poikkeaa ohjatuista suoritusmalleista, järjestelmä turvautuu perinteisiin optimointimenetelmiin.

Uudet optimoinnit ovat tulossa Androidin uusimpiin ydinversioihin, mukaan lukien android16-6.12 ja android15-6.6 sekä myöhemmin julkaistava android17-6.18. Googlen mukaan muutosten pitäisi näkyä käyttäjille muun muassa sujuvampana käyttöliittymänä, nopeampana sovellusten välillä vaihtamisena sekä pidempänä akkukestona.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Privacy & Cookies Policy