News (SQ)

Google integron sistemin AutoFDO në Android 15 dhe 16 të ri për të përshpejtuar përpunimin e smartfonëve

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

Inxhinieria e softuerit që synon pajisjet mobile po kalon një ristrukturim të thellë teknik me futjen e një metode të re përpilimi në thelbin e sistemit operativ më të përdorur në tregun global. Miratimi i Otimização Automática Direcionada nga Feedback, i njohur teknikisht me akronimin AutoFDO, bëhet pjesë e grupit të mjeteve LLVM, duke ndryshuar mënyrën se si udhëzimet e kodit përpunohen nga komponentët fizikë të pajisjeve. Fokusi kryesor i ndryshimit qëndron në hartimin e përdorimit real të pronarëve të smartfonëve për t’i dhënë përparësi rutinave të përpunimit, duke siguruar rrjedhshmëri më të madhe në operacionet e përditshme dhe duke optimizuar shpërndarjen e burimeve të harduerit. Masa përfaqëson një ndryshim paradigme në ndërtimin e softuerit bazë, duke braktisur modelet teorike në favor të të dhënave empirike të përdorimit.

Funksionimi strukturor i bërthamës së sistemit

Kerneli vepron si urë primare, e pandërprerë e komunikimit ndërmjet aplikacioneve të instaluara dhe harduerit fizik të pajisjes. Ele menaxhon burimet kritike të infrastrukturës, duke përfshirë shpërndarjen dinamike të RAM-it, ndezjen selektive të bërthamave të procesorit dhe kontrollin e ngushtë të të gjitha pajisjeve periferike të lidhura.

Të dhënat inxhinierike teknike tregojnë se kjo shtresë e thellë softueri konsumon afërsisht 40% të kapacitetit total të CPU-së gjatë funksionimit standard të një pajisjeje. Esse Një sasi e konsiderueshme përpunimi ndodh vazhdimisht në sfond, pavarësisht nga aplikacioni specifik që është i hapur në ekranin e përdoruesit.

Për shkak të kësaj norme të lartë të kërkesës së vazhdueshme, çdo ndryshim në efikasitetin e kodit bazë rezulton në reduktime proporcionale dhe të menjëhershme në përpjekjen e kërkuar nga hardueri. Reduktimi i ngarkesës së procesorit ndikon drejtpërdrejt në temperaturën e funksionimit të pajisjes dhe konsumin e energjisë së baterisë.

Menaxhimi efikas i këtyre kërkesave të nivelit të ulët parandalon formimin e pengesave të përpunimit kur shumë aplikacione përpiqen të aksesojnë të njëjtat burime fizike në të njëjtën kohë. Organizimi metodik i kësaj radhe komandash përcakton shpejtësinë e përgjigjes ndaj prekjeve të ekranit dhe stabilitetin e përgjithshëm të lundrimit.

Dinamika e përpilimit të të dhënave

Procesi standard i përpilimit të softuerit ka qenë historikisht i bazuar në rregulla statike dhe heuristika teorike rreth mënyrës se si kodi do të ekzekutohet nga makina. Përpiluesi e përkthen gjuhën e programimit të nivelit të lartë në udhëzime binare, duke u përpjekur të parashikojë rrugët logjike më të mundshme që sistemi do të ndjekë. Megjithatë, kjo qasje e përgjithshme shpesh dështon të kapë nuancat komplekse të sjelljes reale të përdoruesit, duke rezultuar në optimizime të prerësve të skedarëve që jo gjithmonë përkthehen në përfitime praktike të performancës gjatë përdorimit të përditshëm dhe dinamik të pajisjeve celulare.

Integrimi i teknologjisë AutoFDO përmbys këtë model tradicional duke futur analizën empirike të të dhënave direkt në kohën e përpilimit të sistemit operativ. Motori mbledh metrika të sakta se cilat blloqe kodi aktivizohen më shpesh në skenarët e jetës reale të stresit dhe përdorimit të vazhdueshëm. Me këtë hartë të detajuar në dorë, përpiluesi ristrukturon skedarin përfundimtar, duke pozicionuar udhëzimet më të kërkuara në zonat me akses të shpejtë të memories dhe duke optimizuar shtigjet logjike prioritare. Përshtatja dinamike Essa transformon një sistem operativ gjenerik në një platformë të formuar nga statistikat e përdorimit praktik, duke rritur efikasitetin e kryerjes së detyrave rutinë.

Metodologjia e testimit laboratorik

Vleresimi i kësaj arkitekture të re softuerike kërkonte krijimin e një mjedisi testimi rigoroz dhe të kontrolluar, duke përdorur linjën Pixel të telefonave inteligjentë si harduerin kryesor të referencës. Inxhinierët i nënshtruan pajisjet ndaj rutinave të automatizuara të stresit të vazhdueshëm për të simuluar vitet e përdorimit në pak ditë.

Protokolli i vlerësimit konsistonte në ekzekutimin e pandërprerë të njëqind aplikacioneve më të shkarkuara në treg, duke përfshirë rrjetet sociale, lojërat e rënda dhe mjetet e produktivitetit. Ferramentas Profilizimi i avancuar regjistroi çdo cikël të CPU-së të përdorur gjatë tranzicioneve të shpejta, hapjeve të ftohta dhe përpunimit në sfond.

Monitorimi identifikoi të ashtuquajturat zonat e nxehta të kodit, të cilat përfaqësojnë seksionet më të kërkuara dhe më të aksesueshme të kernelit gjatë shfletimit të zakonshëm. Bërthama e sistemit më pas u ripërpilua posaçërisht për të shpejtuar leximin e këtyre zonave kritike, duke eliminuar tepricat e përpunimit.

Përparësitë operative për pajisjet

Ristrukturimi i kodit bazë ofron rezultate të matshme dhe të drejtpërdrejta në përvojën e përditshme të shfletimit, duke filluar me reduktimin drastik të kohës që kërkohet për të nisur sistemin dhe për të hapur aplikacione të rënda. Optimizimi i shtigjeve logjike i lejon procesorit të ekzekutojë detyra prioritare me një numër dukshëm më të ulët të cikleve të orës, gjë që përkthehet në një ndërfaqe pa përplasje dhe belbëzime kur lëviz faqet ose kalon shpejt midis detyrave të shumta. Përfitimi më domethënës i këtij efikasiteti llogaritës qëndron në menaxhimin e energjisë dhe autonominë e pajisjes. Duke kërkuar më pak përpjekje të vazhdueshme nga CPU për të koordinuar funksionet bazë të harduerit, konsumi elektrik reduktohet në mënyrë konstante dhe lineare. Reduktimi i përdorimit të procesorit zbut gjithashtu ngrohjen e komponentëve të brendshëm, një faktor që parandalon mbytjen termike dhe ruan shëndetin afatgjatë kimik të baterisë, duke zgjatur kohën aktive të ekranit të disponueshëm për pronarin e pajisjes midis rimbushjeve shtesë.

Integrimi në versionet e reja të softuerit

Aplikimi praktik i AutoFDO është përcaktuar tashmë në orarin e zhvillimit për gjeneratat e ardhshme të sistemit operativ, me integrimin e konfirmuar në degët e kernelit Linux 6.12 dhe 6.6. Versionet specifike Estas formojnë bazën strukturore të nivelit të ulët të Android 16 dhe Android 15, përkatësisht.

Pajisjet e lançuara me këto versione origjinale do të funksionojnë tashmë sipas logjikës së re të përpilimit të drejtuar nga të dhënat që nga momenti i parë i përdorimit. Masa teknike vendos një standard të ri të performancës minimale dhe efikasitetit të energjisë për të gjitha lançimet e ardhshme në tregun global të telefonave celularë.

Zgjerimi për komponentët e harduerit

Planifikimi i inxhinierisë softuerike parashikon zgjerimin progresiv të kësaj metodologjie optimizimi përtej bërthamës kryesore të sistemit operativ. Objektivi teknik është aplikimi i profilizimit të të dhënave për drejtues të veçantë që kontrollojnë komunikimin me pajisjet periferike.

Modulet e kamerave me rezolucion të lartë, antenat e rrjetit celular, sensorët biometrikë dhe çipat e përpunimit grafik do të rishkruhen dhe optimizohen kodet e tyre të komunikimit. Isso do të sigurojë që përdorimi efikas i CPU-së të arrijë të gjitha funksionet periferike të smartfonit, duke maksimizuar shpejtësinë e përgjigjes së harduerit.

Ekosistemi i prodhuesve partnerë

Ndryshimet e zbatuara në nivelin e kernelit përfitojnë drejtpërdrejt ndërfaqet e personalizuara të zhvilluara nga kompani të tjera teknologjike që përdorin sistemin bazë. Përditësimi strukturor lejon që softueri i modifikuar, si ndërfaqja One UI 8.5, të funksionojë mbi një bazë llogaritëse më të shpejtë dhe më të qëndrueshme, duke siguruar që përfitimet e përpunimit dhe kursimet e baterisë të arrijnë konsumatorët fundorë në një mënyrë të standardizuar, pavarësisht nga marka ose modeli i pajisjes së zgjedhur në dyqanet me pakicë.

To Top