News (DA)

Nyt Google-værktøj optimerer Android-kernen og øger systemhastigheden med op til 22 %

Google Android
Foto: Google Android - Koshiro K/Shutterstock.com

Teknologigiganten, der er ansvarlig for det mest brugte mobile operativsystem i verden, annoncerede en strukturel opdatering, der sigter mod enheders flydendehed. Den nye tilgang fokuserer på at omstrukturere databehandlingskernen og ændre den måde, software administrerer hardwareressourcer på under daglig brug.

Metoden, kaldet Otimização Automática Direcionada af Feedback, virker direkte på det dybeste lag af softwarearkitekturen. Den tekniske ændring har til formål at reducere responstiden mellem brugerens berøring af skærmen og udførelsen af ​​kommandoen af ​​enhedens fysiske komponenter.

De implementerede ændringer lover at fremskynde lanceringen af ​​applikationer og reducere den samlede systemindlæsningstid efter en genstart. Den tekniske strategi søger at holde platformen konkurrencedygtig ved at tilbyde mere agil navigation med mindre behandlingsforbrug.

Sådan fungerer feedbackteknologi i realtid

Anvendelsen af ​​dette optimeringsværktøj repræsenterer en ændring i datakompileringslogikken. Systemet opgiver den eksklusive afhængighed af statiske koder for at vedtage en dynamisk læsning af de handlinger, som brugeren udfører.

Historisk set var beslutninger om softwarekompilering baseret på strukturelle forudsigelser ekstraheret fra den originale kildekode, hvilket begrænsede nøjagtigheden af ​​forbedringer. Det nye format indsamler nøjagtige oplysninger under enhedens drift, hvilket gør det muligt for compileren at dirigere behandlingsressourcer til de områder, der er mest påkrævet på det specifikke tidspunkt. Essa kontinuerlig læsning undgår at spilde hukommelse på sekundære funktioner, der ikke er i aktiv brug.

Den første introduktion af dette koncept fandt sted i tidligere versioner af operativsystemet, specifikt i den tolvte udgave, men med handling begrænset til isolerede biblioteker og moduler. Den nuværende overgang bringer denne tilpasningsevne direkte til den centrale kerne, hvilket eksponentielt udvider evnen til at håndtere samtidige opgaver. Ved at forstå præcis, hvilke koderutiner der er mest udløst i praksis, omkonfigurerer den interne arkitektur sig selv til at prioritere datalevering, hvilket eliminerer behandlingsflaskehalse, der ofte forårsager nedbrud i tungere applikationer eller under overgangen mellem flere åbne vinduer.

Foreløbige resultater i hastighedstest

Indledende evalueringer udført i laboratoriet viste betydelige gevinster i hastigheden af ​​udførelsen af ​​grundlæggende og komplekse opgaver. Testene brugte linjen af ​​smartphones udviklet af virksomheden selv og kørte forskellige nyere versioner af systemkernen.

De målte data afslørede en stigning i ydeevnen, der varierer mellem to og toogtyve procent, afhængigt af den nødvendige komponent. Essa forbedringsmarginen overgår markant resultaterne opnået i tidligere implementeringer kun fokuseret på brugerniveau.

Betydningen af ​​kernen i mobil arkitektur

Systemkernen fungerer som hovedoversætteren mellem digitale kommandoer og smartphonens fysiske dele, såsom processor og RAM-hukommelse. Qualquer effektivitetsgevinster i dette lag afspejles straks i driften af ​​hele enheden.

Tekniske undersøgelser viser, at dette grundlæggende lag bruger omkring fyrre procent af den samlede brugstid for den centrale behandlingsenhed. Reduktion af denne beregningsmæssige indsats frigør kapacitet til andre væsentlige funktioner i enheden.

Udvidelse planlagt til de næste opdateringer

Integrationen af ​​det nye optimeringsværktøj følger streng teknisk planlægning for at garantere enhedernes stabilitet. De seneste versioner af operativsystemet modtager allerede den ændrede kode i deres testfaser.

Udviklingsplanlægningen forudser den endelige inklusion af denne teknologi i de grene, der vil understøtte den femtende og sekstende udgave af den mobile platform. Den gradvise overgang undgår kompatibilitetshuller med tredjepartsapplikationer.

Softwareingeniørteamet planlægger at gøre denne kompileringsmetode til den absolutte standard for alle fremtidige kernebyggerier. Standardisering har til formål at forene brugeroplevelsen på tværs af forskellige mærker af mobiltelefonproducenter.

Direkte fordele ved rutinemæssig brug

Den praktiske anvendelse af denne kodeomstrukturering resulterer i mærkbare fordele for dem, der bruger smartphones intensivt. Øjeblikkelig åbning af sociale netværk og arbejdsværktøjer reducerer ledig tid foran skærmen.

Hastighedsforøgelsen i den første indlæsning af enheden gør livet lettere for brugere, der har brug for at genstarte enheden ofte. Systemets parathed på få sekunder optimerer adgangen til presserende ressourcer, såsom kameraet eller transportapplikationer.

Effektivitet i processtyring aflaster også belastningen på udstyrets batteri. Når processoren arbejder mere intelligent og kortere tid på hver opgave, falder energiforbruget betragteligt.

Udvidet autonomi gør det muligt for enheden at forblive væk fra stikkontakten i længere perioder. Kombinationen af ​​fluiditet og energibesparelser hæver den kvalitetsstandard, som forbrugerne efterspørger på det nuværende mobilteknologimarked.

Forstørrelse til hardwarekomponenter

Optimeringsprojektet er ikke begrænset til kun den centrale databehandlingskerne i operativsystemet. Softwareingeniører arbejder allerede på at udvide kontinuerlig feedback-teknologi til hardwarecontrollere, teknisk kendt som drivere, der administrerer specifikke dele som netværksantenner, billedsensorer og lydmoduler.

Anvendelse af metoden på disse perifere komponenter lover at forfine kommunikationen mellem bundkortet og integreret tilbehør yderligere. Quando controllerne fungerer med samme dynamiske effektivitet som kernen, enheden kan håndtere trådløse forbindelser og medieoptagelser med overlegen stabilitet, og undgår signalfald eller forsinkelser i behandlingen af ​​højopløselige fotografier.

Løbende tilpasning af software engineering

Vedligeholdelse af et operativsystem, der bruges af et stort antal enheder, kræver konstant tilpasning til nye processorarkitekturer, der lanceres årligt af halvlederindustrien. Optimeringsværktøjet baseret på reelle brugsdata giver den nødvendige fleksibilitet for, at softwaren kan følge hardwareudviklingen uden at kræve fuldstændig kodeomskrivning for hver ny generation af smartphones. Ved at etablere en mekanisme, der lærer og justerer i overensstemmelse med brugernes efterspørgsel, sikrer platformen større driftslevetid for ældre enheder, samtidig med at det udvinder det maksimale potentiale fra banebrydende dele. Essa teknisk tilgang skaber et mere bæredygtigt økosystem, der er mindre modtageligt for planlagt forældelse, hvilket styrker tilliden hos producenter, der er afhængige af denne softwarebase for at markedsføre deres produkter på globalt plan.

Næste trin i teknisk udvikling

Konsolideringen af ​​denne dynamiske arkitektur sætter et nyt niveau for mobile system engineering. Den kontinuerlige indsamling af præstationsmålinger vil tjene som grundlag for skabelsen af ​​kunstig intelligens-rutiner, der er endnu mere integreret i enhedernes native funktion.