News (FI)

Google integroi AutoFDO-järjestelmän uusiin Android 15- ja 16-käyttöjärjestelmiin älypuhelimen käsittelyn nopeuttamiseksi

Google, Android
Google, Android - viewimage/ Shutterstock.com

Mobiililaitteisiin suunnattu ohjelmistosuunnittelu on läpikäymässä perusteellisen teknisen rakennemuutoksen, kun globaalien markkinoiden eniten käytetyn käyttöjärjestelmän ytimeen otetaan käyttöön uusi käännösmenetelmä. Feedback:n hyväksymä Otimização Automática Direcionada, joka tunnetaan teknisesti lyhenteellä AutoFDO, tulee osaksi LLVM-työkalusarjaa, mikä muuttaa tapaa, jolla laitteiden fyysiset komponentit käsittelevät koodikäskyjä. Muutoksen pääpaino on älypuhelinten omistajien todellisen käytön kartoittamisessa prosessointirutiinien priorisoimiseksi, jokapäiväisen toiminnan suuremman sujuvuuden varmistamisessa ja laitteistoresurssien allokoinnin optimoinnissa. Toimenpide edustaa paradigman muutosta perusohjelmiston rakentamisessa, luopumalla teoreettisista malleista empiirisen käyttötiedon sijaan.

Järjestelmän ytimen rakenteellinen toiminta

Ydin toimii ensisijaisena, keskeytymättömänä viestintäsiltana asennettujen sovellusten ja laitteen fyysisen laitteiston välillä. Ele hallitsee kriittisen infrastruktuurin resursseja, mukaan lukien dynaaminen RAM-varaus, prosessoriytimien valikoiva laukaisu ja kaikkien kytkettyjen oheislaitteiden tiukka valvonta.

Tekniset tiedot osoittavat, että tämä syvä ohjelmistokerros kuluttaa noin 40 % prosessorin kokonaiskapasiteetista laitteen normaalin toiminnan aikana. Esse Taustalla tapahtuu jatkuvasti huomattava määrä käsittelyä riippumatta siitä, mikä sovellus on auki käyttäjän näytöllä.

Tästä korkeasta jatkuvasta pyyntötiheydestä johtuen mikä tahansa muutos ydinkoodin tehokkuudessa johtaa suhteellisiin ja välittömiin vähennyksiin laitteistolta vaaditussa vaivaa. Prosessorin kuormituksen vähentäminen vaikuttaa suoraan laitteen käyttölämpötilaan ja akun virrankulutukseen.

Näiden matalan tason pyyntöjen tehokas hallinta estää käsittelyn pullonkaulojen muodostumisen, kun useat sovellukset yrittävät käyttää samoja fyysisiä resursseja samanaikaisesti. Tämän komentojonon menetelmällinen järjestäminen määrittää näytön kosketuksiin reagointinopeuden ja navigoinnin yleisen vakauden.

Tietojen kokoamisen dynamiikka

Tavallinen ohjelmiston käännösprosessi on historiallisesti perustunut staattisiin sääntöihin ja teoreettisiin heuristiikkaan siitä, kuinka kone suorittaa koodin. Kääntäjä kääntää korkean tason ohjelmointikielen binäärikäskyiksi yrittäen ennustaa todennäköisimpiä loogisia polkuja, joita järjestelmä seuraa. Tämä yleinen lähestymistapa ei kuitenkaan usein pysty vangitsemaan todellisen käyttäjien käyttäytymisen monimutkaisia ​​vivahteita, mikä johtaa evästeiden optimointiin, joka ei aina johda käytännön suorituskyvyn parannuksiin mobiililaitteiden päivittäisessä, dynaamisessa käytössä.

AutoFDO-teknologian integrointi täydentää tätä perinteistä mallia ottamalla käyttöön empiirisen data-analyysin suoraan käyttöjärjestelmän käännöksen yhteydessä. Moottori kerää tarkkoja mittareita siitä, mitkä koodilohkot laukeavat useimmin tosielämän stressin ja jatkuvan käytön skenaarioissa. Tämän yksityiskohtaisen kartoituksen avulla kääntäjä järjestää lopullisen tiedoston uudelleen, sijoittaa eniten pyydetyt ohjeet muistin nopean käytön alueille ja optimoida ensisijaiset loogiset polut. Essa Dynaaminen adaptaatio muuttaa yleisen käyttöjärjestelmän käytännön käyttötilastojen muovaamaksi alustaksi, mikä tehostaa rutiinitehtävien suorittamista.

Laboratoriotestien metodologia

Tämän uuden ohjelmistoarkkitehtuurin validointi edellytti tiukan ja kontrolloidun testausympäristön luomista käyttämällä Pixel-älypuhelinsarjaa ensisijaisena referenssilaitteistona. Insinöörit alistivat laitteille automatisoituja jatkuvia rasitusrutiineja simuloidakseen vuosien käyttöä muutamassa päivässä.

Arviointiprotokolla koostui markkinoiden sadan ladatuimman sovelluksen keskeytymättömästä suorittamisesta, mukaan lukien sosiaaliset verkostot, raskaat pelit ja tuottavuustyökalut. Ferramentas Edistynyt profilointi tallensi jokaisen suorittimen syklin, jota käytetään nopeiden siirtymien, kylmän avaamisen ja taustakäsittelyn aikana.

Valvonta tunnisti koodin ns. hot zones -alueet, jotka edustavat ytimen kysytyimpiä ja saavutetuimpia osia yhteisen selauksen aikana. Järjestelmän ydin käännettiin sitten uudelleen erityisesti näiden kriittisten vyöhykkeiden lukemisen nopeuttamiseksi ja prosessoinnin redundanssin eliminoimiseksi.

Käyttöedut laitteille

Ydinkoodin uudelleenjärjestely tarjoaa mitattavia ja suoria tuloksia päivittäisessä selauskokemuksessa, alkaen siitä, että järjestelmän käynnistämiseen ja raskaiden sovellusten avaamiseen tarvittava aika lyhenee huomattavasti. Logiikkapolkujen optimointi antaa prosessorille mahdollisuuden suorittaa prioriteettitehtäviä huomattavasti pienemmällä kellojaksojen määrällä, mikä tarkoittaa käyttöliittymää, jossa ei esiinny kaatumisia ja pätkimistä sivuja vieritettäessä tai vaihdettaessa nopeasti useiden tehtävien välillä. Tämän laskennallisen tehokkuuden merkittävin hyöty on energianhallinnassa ja laitteen autonomiassa. Vaatii vähemmän jatkuvaa työtä CPU:lta laitteiston perustoimintojen koordinointiin, mikä vähentää sähkönkulutusta tasaisesti ja lineaarisesti. Prosessorin käytön vähentäminen vähentää myös sisäisten komponenttien kuumenemista, mikä estää lämpökuristuksen ja säilyttää akun kemiallisen kunnon pitkällä aikavälillä, mikä pidentää laitteen omistajan käytettävissä olevaa aktiivista näyttöaikaa plug-in-latausten välillä.

Integrointi uusiin ohjelmistoversioihin

AutoFDO:n käytännön sovellus on määritelty jo käyttöjärjestelmän seuraavien sukupolvien kehitysaikataulussa, ja integrointi on vahvistettu Linux 6.12- ja 6.6-ytimen haaroissa. Estas-spesifiset versiot muodostavat Android 16:n ja Android 15:n matalan tason rakenteellisen perustan.

Näillä alkuperäisversioilla lanseeratut laitteet toimivat jo uuden dataohjatun käännöslogiikan mukaisesti ensimmäisestä käyttöhetkestä lähtien. Tekninen toimenpide luo uuden vähimmäissuorituskyvyn ja energiatehokkuuden standardin kaikille tuleville lanseerauksille maailmanlaajuisilla matkapuhelinmarkkinoilla.

Laajennus laitteistokomponenteille

Ohjelmistosuunnittelun suunnittelussa ennakoidaan tämän optimointimenetelmän asteittaista laajentamista paljon käyttöjärjestelmän pääytimen ulkopuolelle. Teknisenä tavoitteena on soveltaa dataprofilointia tiettyihin ohjaimiin, jotka ohjaavat viestintää laitteen oheislaitteiden kanssa.

Korkearesoluutioisten kameramoduulien, mobiiliverkon antennien, biometristen antureiden ja grafiikankäsittelypiirien viestintäkoodit kirjoitetaan ja optimoidaan. Isso varmistaa, että tehokas suorittimen käyttö saavuttaa kaikki älypuhelimen oheistoiminnot, mikä maksimoi laitteiston vastenopeuden.

Kumppanivalmistajien ekosysteemi

Ydintasolla tehdyt muutokset hyödyttävät suoraan muiden perusjärjestelmää käyttävien teknologiayritysten kehittämiä mukautettuja rajapintoja. Rakennepäivitys mahdollistaa muunneltujen ohjelmistojen, kuten One UI 8.5 -rajapinnan, toimimisen nopeammalla ja vakaammalla laskentaperustalla, mikä varmistaa, että prosessointivoitot ja akun säästö saavuttavat loppukuluttajan standardoidulla tavalla vähittäiskaupoissa valitun laitteen merkistä tai mallista riippumatta.

To Top