Android 16 QPR2: Pixelite jõudluse märgatav tõuge testides

Android 16 QPR2: Pixelite jõudluse märgatav tõuge testides

Laura Mägi Laura Mägi . Kommentaarid

8 Minutit

Google'i hiljutine Android 16 QPR2 värskendus teeb rohkem kui vaid vea- ja turvaparandusi — varajased testid näitavad märgatavat jõudluse paranemist Pixel-seadmetel, eriti uuemal Pixel 10 Pro XL-il. Võrdlustulemused (benchmarkid) ja kasutajate kogemused viitavad sellele, et Android 16 all peituvad süsteemitasemel optimeerimised annavad Pixelitele sujuvama, kiirema ja reageerivama tunde ilma riistvara muutusteta. Selles ülevaates vaatleme ligikaudu, millistes mõõdikutes tõusud ilmnevad, uurime võimalikke tehnilisi põhjuseid (mäluhaldus, garbage collection, runtime-optimeerimised, jadapõhine planeerimine) ning arutame, millist mõju võivad need uuendused avaldada erinevatele mudelitele ja tootjatele. Samuti toome välja praktilisi järeldusi omanikele ja arendajatele ning rõhutame, miks operatsioonisüsteemi optimeerimine on oluline nutitelefoni jõudluse ja kasutusea pikendamise seisukohalt.

Kus paranemised tegelikult esile kerkivad

Benchmark-tulemused on küll mitmekesised, kuid üleüldiselt julgustavad. Näiteks Geekbench 6 mõõtmistes näitas Pixel 10 Pro XL väiksemaid CPU-tõusuindekseid: ligikaudu 2% ühetuumalistes testides ja umbes 5% mitmetuumalistes koormustes. Need numbrid ei tundu dramaatilised, kuid need ei ole ka üksikud statistilised kõikumised — need on osa laiemast mustrist, kus mitmesugused süsteemi aspektid on saanud väiksemaid, kuid kumulatiivseid parendusi, mis kokku annavad märgatava kasutajakogemuse tõusu.

Praktilisem näide on PCMark Work 3.0 — benchmark, mis simuleerib igapäevaseid tegevusi nagu veebibrauseri kasutamine, dokumentide redigeerimine, meilide käsitlemine ja pilditöötlus. Siin registreeriti Pixel 10 Pro XL puhul umbes 19,6% tõus, mis on reaalse maailma kasutajale tunduvalt olulisem kui puhtalt CPU-teraadi numbrid. PCMarki kasv viitab sellele, et süsteemi optimeerimised mõjutavad oluliselt I/O-operatsioone, mäluhaldust ja taustaprotsesside prioriteete — kõike seda, mis loeb igapäevases multitaskingus ja rakenduste vahetamises.

Ka graafikapõhised mõõdikud on liikunud positiivses suunas: 3DMark Wild Life testi tulemused kerkisid umbes 5–7% ulatuses, keskmiselt ligikaudu 6%. See punkt on huvitav, sest GPU draiveri teadaolevat versiooni vahetust ei ole raportites märgitud — seega näitab tulemuste paranemine pigem operatsioonisüsteemi või runtime-i optimisatsiooni, mitte ainult draiveriboksi uuendust. Veelgi üllatavam oli OpenCL tulemuse hüpe: skoorid tõusid ligikaudu 3 063-lt kuni 4 061-ni, mis on peaaegu kolmandiku võrra suurenemine. Selline OpenCL-i edasiminek viitab paremale arvutustehnoloogiale ja mälu-koordineerimisele, mis on oluline nii GPU-kiirendatud tööde kui ka tehisintellekti ja pilditöötlemise ülesannete puhul.

Mis on selle äkilise kiirusekasvu taga?

Kuidas suudab süsteemiuuendus tõsta reaalseid jõudlusnäitajaid ilma, et seadme riistvaras midagi muudetaks? Mitme allika ja testija raportid osutavad, et Android 16 sügavamad runtime-optimeerimised on peamine tegur. Üks esile tõstetud muudatus on täiustatud mäluhalduse ja garbage collection (GC) mehhanism, mis töötab efektiivsemalt ja vähendab CPU-overheadi puhastusperioodide ajal. Kui varem sundisid GC-pausid vahetevahel protsesse peatuma või aeglustuma, siis optimeeritud GC võimaldab koristustöid teha vähem katkestavalt ja suurema paralleelsusega, mis omakorda toob kaasa sujuvamad animatsioonid ja vähem äkilisi jääke koormuse all.

Lisaks mälukoristusele on ilmsed parendused thread schedulingus ja prioriteedikäsitluses. Androidi töötlusest (ART — Android Runtime) ja süsteemikellastikust tehtud väiksemad, kuid sihipärased muudatused nagu prioriteetide ümberhindamine, taustaprotsesside agressiivsem suspendimine ning foreground-rakenduste eelisjärjekorras hoidmine vähendavad konteksti vahetuse kulusid. Samuti on võimalikud täiustused JIT/AOT kompileerimises: paremini optimeeritud bytecode'i kompileerimine ja spekulatiivne optimeerimine võivad vähendada täitmiseaega ja koodihõõrdumist, parandades CPU-tõhusust ilma, et need ilmuksid otseselt ühegi ühistandardina mõõdetava tegurina.

Oluline osa paranemisest võib tuleneda ka mälualgoritmide ja virtuaalse mälu halduse täpsustest: heap-partitioning, paremad eemaldamismeetodid ja mälu defragmentatsiooni vähendamine aitavad tagada, et rakendused saavad vajalikku mälu kiiremini ja stabiilsemalt. Samuti ei saa eirata operatsioonisüsteemi ja kernelitaseme täiustusi — parem I/O-koordineerimine, prioritiseeritud disk’i ja flash-i juurdepääs ning soojus- ja võimsusjuhtimise nüansid (thermal throttling mitigation) võivad mõnevõrra suurendada ajutist jõudlust, eriti olukordades, kus seade varem langetanud sagedusi jõudluse reguleerimiseks.

Tõhusamate korrapäraste taustatööde ja vähem häirivate puhastuste koosmõju on nagu liikluse sujuvamaks muutmine purge-linnatänaval: kui koristusmeeskond töötab täpsema plaani alusel ja katkestab võimalikult vähe, liigub peavool pidevalt ning tarbijale nähtav viivitus väheneb.

Mitte ainult uusimatele Pixelitele

Need jõudluse paranemised ei piirdu ainult tippmudeliga Pixel 10 Pro XL. Kogukonna testid ja sõltumatud kasutajate raportid on näidanud, et samad süsteemioptimeerimised annavad tunda ka vanematel ja keskklassi Pixelitel, näiteks Pixel 8a-l, aga ka Pixel 7 ja Pixel 6 mudelitel teatud tingimustel. See viitab sellele, et QPR2-s tehtud muudatused on suures osas platvormi- või runtime-tasandi parandused, mis rakenduvad Android 16 baasil töötavatele seadmetele, ilma et need nõuaksid spetsiifilist, uut riistvaratugi.

Selline laiem mõju on oluline, sest see tähendab, et operatsioonisüsteemi uuendused võivad pikendada seadme kasutusiga ja parandada vanemate mudelite kasutajakogemust. Tootjad ja arendajad peaksid märkama, et tarkvaraoptimeerimine võib pakkuda lühiajalist jõudlusvõitu ja paremat energiatõhusust, mis omakorda mõjutab uuendamispoliitikaid ja tarbijate ootusi. Samuti on tegemist tõestusega, et investeeringud süsteemitasandi arendusse ja runtime-optimeerimisse tasuvad end ära — vähemalt kasutajakogemuse mõõtmisel.

Kas teised Android-telefonid saavad sama tõuke?

Üks avatud küsimus on, kas need paranemised on seotud Google'i Tensor G-seeria kiibistikuga või on tegemist puhtalt tarkvaraliste täiustustega, mis võiksid kasu tuua ka teiste tootjate seadmetele. Kui Android 16 mäluhalduse ja runtime-muutused on implementitud üldisele, standardsele Androidi baasile ja need ei sõltu riistvara-spetsiifilistest optimisatsioonidest, on võimalik, et tootjad, kes kasutavad „puhtamat" Androidi baasi või suudavad integreerida sarnased kernel- ja runtime-patch’id oma värskendustesse, näevad võrreldavaid kasve.

Siiski on reaalsus sageli keerulisem: OEM-id lisavad oma seadmetesse spetsiifilisi kernel-trekkereid, GPU draivereid ja võimsusjuhtimise strateegiaid, mis võivad piirata või võimendada üldiseid Androidi-uuendusi. Kui osa jõudluse tõusust on saavutatud Tensor-i jaoks tehtud peenhäälestuse (SoC-level tuning) kaudu — näiteks spetsiaalsed GPU-suunised, heterogeenne compute schedule või Tensorile optimiseeritud kompileerimisparameetrid — võib mitte-Tensor seadmetel sama efekti puududa või see olla väiksem. Lisaks nõuab kolmanda osapoole riistvara tootjate poolne tugi, et kernel- ja draiveritasandi muudatused saaksid turule jõuda.

Teine kaalutlus on modulaarne Android ja Project Treble / Mainline: need initsiatiivid lihtsustavad OS-komponentide uuendamist ilma kogu tootja-põhise pildita uuendamata. Kui Androidi runtime ja GC-parandused edastatakse läbi moodulite, mida saab värskendada iseseisvalt (näiteks ART või mõni Mainline komponent), on suurem tõenäosus, et laiem ostujõuline hulk seadmeid saab neid parandusi kõvasti vaiksemahulisemalt. Kuid tegelikus elus sõltub lõpptulemus sellest, kas tootjad ostavad ja integreerivad need muutused oma pildile ning kas nad värskendavad ka seadet mõjutavaid draivereid ja kernelikomponente.

Miks see oluline on

  • Reaalse maailma jõudluse paranemine (näiteks PCMark) on igapäevakasutajale tähtsam kui pelgalt puhas CPU-skoor: rakenduste avamine, vahetamine ja tundlikkus muutuvad märgatavalt paremaks.
  • Graafika- ja arvutusülesannete paranemine ilma GPU-draiveri versiooni järjestikuse muutmiseta viitab sellele, et süsteemitaseme optimeerimised (runtime, mälu- ja I/O-korraldus) on tõhusad ja mõjuvad laiahaardeliselt.
  • Tarkvarauuendused võivad oluliselt pikendada nutitelefonide praktilist tööiga, parandades reagereerimisvõimet ja kasutajakogemust ilma uue riistvara ostmiseta.

Kujutage ette, et ostsite telefoni ja mitu kuud hiljem annab OS-i uuendus sellele tuntava kiiruse- või stabiilsuse tõusu — see muudab omandiõiguse kogemust ning mõjutab tarbijate hinnangut seadmele. Pixelite puhul näib Android 16 QPR2 just sellist kasu toovat: sujuvam mitmeülesannete käsitsemine, paremad benchmark-tulemused ja tugevam graafikaplaaniline jõudlus ilma, et tootja oleks puutunud kiibistikku. See on oluline signaal nii tarbijatele kui ka arendajatele: süsteemitaseme inseneritöö suudab olemasolevast riistvarast välja pigistada lisaväärtust.

Samuti tasub jälgida laiemalt sõltumatute testide ja cross-model katsetuste tulemusi: suurem testide valim, erinevad tootjad, erinevad seadmed ja sõltumatud laborid annavad parema pildi selle kohta, kas optimeerimised on universaalsed või piirduvad konkreetsete konfiguratsioonidega. Praegu näitavad andmed, et nutikas süsteemi-tase inseneritöö võib olemasolevast riistvarast veel märkimisväärselt rohkem välja võtta — ja see on oluline õppetund kogu Android-ökosüsteemile.

Lõppkokkuvõttes tasub jälgida ametlikke värskendusteavalikke märkmeid, tootjate teadeteid ja sõltumatuid benchmark-analüüse, kuid Android 16 QPR2 näitab, et tarkvara saab märkimisväärselt mõjutada jõudlust, energiatõhusust ja kasutajakogemust ilma uue riistvara väljalasketa.

Allikas: gizmochina

"Tehnoloogia liigub kiiremini kui kunagi varem ja ma naudin selle jälgimist. Iga uus seade või rakendus jutustab loo inimlikust loovusest."

Jäta kommentaar

Kommentaarid