Google siv AutoFDO rau Android 15 thiab 16 kernel, optimizing ceev thiab CPU siv

Google, Android

Google, Android - viewimage/ Shutterstock.com

Google yog hloov pauv qhov kev ua tau zoo ntawm Android xov tooj ntawm tes los ntawm kev siv cov txheej txheem tshiab thiab ua kom zoo tshaj plaws hauv cov txheej txheem kev khiav hauj lwm kernel, nws cov ntsiab lus tseem ceeb tshaj plaws. Lub tuam txhab tshaj tawm qhov ntxiv ntawm kev txhawb nqa rau Otimização Automática Direcionada los ntawm Feedback (AutoFDO) rau Android LLVM cov cuab yeej, lub tswv yim tswv yim uas tau cog lus tias yuav ua kom cov cuab yeej sai dua thiab ua tau zoo dua. Essa txoj kev tsim kho tshiab tsom rau kev ua kom zoo dua txoj kev Android tau muab tso ua ke, raws li cov ntaub ntawv siv tiag tiag, uas sawv cev rau kev nce qib tseem ceeb hauv software engineering rau mobile platforms.

Qhov cuam tshuam ntawm Android kernel rau kev ua haujlwm dav dav ntawm cov xov tooj smartphones yog qhov tsis lees paub, ua lub luag haujlwm tseem ceeb uas tswj hwm kev sib txuas lus hauv nruab nrab ntawm kev siv, lub hauv paus processor thiab tag nrho cov khoom siv kho vajtse. Dada nws txoj haujlwm tseem ceeb, kev txhim kho, txawm tias me me, hauv nws txoj haujlwm, tuaj yeem cuam tshuam rau cov txiaj ntsig zoo rau cov neeg siv kev paub.

Raws li kev soj ntsuam ua los ntawm Google nws tus kheej, lub ntsiav yog lub luag haujlwm rau kwv yees li 40% ntawm CPU siv rau ntau yam ntawm Android li. Este tus naj npawb qhia txog qhov tseem ceeb ntawm kev ua kom zoo ntawm cov txheej txheem no, vim tias kev ua haujlwm tau zoo ntawm no muaj peev xwm cuam tshuam ncaj qha rau kev ua haujlwm ceev, fluidity ntawm kev ua haujlwm thiab txawm tias lub roj teeb lub neej ntawm cov khoom siv.

Qhov tseem ceeb tseem ceeb ntawm Android kernel

Lub kernel, raws li qhov tob tshaj plaws thiab tseem ceeb tshaj plaws ntawm cov txheej txheem ua haujlwm, ua lub luag haujlwm tseem ceeb hauv kev sib koom tes ntawm txhua qhov haujlwm qis. Ele yog qhov txuas ntawm software thiab kho vajtse, tso cai rau cov ntawv thov cuam tshuam nrog lub xov tooj lub cev cov peev txheej xws li nco, khaws cia, kev sib tham, thiab khoom siv. Essa kev tswj hwm kev tswj hwm yog qhov ua kom ntseeg tau tias lub kaw lus ua haujlwm sib koom ua ke, teb rau cov neeg siv cov lus txib thiab cov ntawv thov. Lub kernel optimization tsis yog ib qho kev txhim kho ntxiv xwb; nws tuaj yeem hloov pauv tau li cas kho vajtse ua cov lus qhia tau zoo, tso cov peev txheej thiab txo qis qeeb.

Ntse Optimization nrog AutoFDO

Nquag, thaum ib daim ntawv thov lossis ib qho software software raug rau cov txheej txheem muab tso ua ke, lub compiler ua los ntawm kev hloov lub hauv paus code rau hauv ib txheej ntawm cov lus qhia txawj ntse rau lub processor, ib txhij hloov nws kom nws ua tiav txoj kev ua tau zoo tshaj plaws. Txawm li cas los xij, lub hauv paus ntawm qhov kev ua kom zoo dua no feem ntau yog nyob ntawm cov kev cai dav dav thiab cov kev xav tau dav dav txog cov qauv siv, uas yuav tsis cuam tshuam qhov tseeb ntawm cov neeg siv cuam tshuam nrog lawv li cas.

Tus txheej txheem AutoFDO yuav siv cov txheej txheem no mus rau qib tshiab nkaus xwb, qhia txog txheej txheej ntawm kev txawj ntse raws li cov ntaub ntawv empirical. Los ntawm kev siv cov ntaub ntawv sau los ntawm kev siv cov xwm txheej tiag tiag, lub kaw lus muaj peev xwm pom tau qhov twg ntawm cov cai tau tshwm sim ntau zaus. Essa qhov kev nkag siab tob tob tso cai rau lub compiler los muab qhov tseem ceeb tshaj plaws rau cov ntu no thaum lub sij hawm muab tso ua ke, kom ntseeg tau tias cov ntu tseem ceeb tshaj plaws thiab ua tiav tas li tau npaj los ua kom muaj qhov siab tshaj plaws thiab ua haujlwm tau zoo.

Kev sim cov txheej txheem thiab cov txiaj ntsig pib

Txhawm rau sau cov ntaub ntawv tseem ceeb uas ua rau AutoFDO, Google tau ua cov kev sim nruj heev hauv ib puag ncig kev sim tswj, siv Google Pixel xov tooj ua lub hauv paus. Cov txheej txheem koom nrog kev qhib thiab siv ntau ntawm 100 qhov nrov tshaj plaws Android daim ntawv thov ntawm kev ua lag luam, simulating tus neeg siv tus cwj pwm thiab xav tau.

Thaum lub sij hawm cov kev ntsuam xyuas no, cov cuab yeej profileing tau ua hauj lwm los tshuaj xyuas qhov twg ntawm cov kernel tau khiav ntau zaus thiab nquag. Essa kev tshuaj xyuas zoo tso cai rau kev txheeb xyuas qhov tseeb ntawm cov ntu uas nquag nkag mus ntawm cov lej, ib lo lus uas paub hauv cov voj voog kev ua haujlwm li “kub code”. Raws li cov lus qhia ntxaws ntxaws, cov kernel tau rov qab ua dua, ua kom ntseeg tau tias cov khoom siv tseem ceeb tshaj plaws thiab siv hnyav tau khiav nrawm dua thiab ua tau zoo dua.

Kev ua tau zoo nce rau cov neeg siv

Google ua kom ntseeg tau tias cov kev txhim kho kev ua haujlwm no yuav txhais ua cov txiaj ntsig zoo rau cov neeg siv kawg, txhawb nqa tag nrho cov kev paub ntawm smartphone. Kev cia siab suav nrog kev tso tawm app tau nrawm dua, ua rau nkag mus rau txhua hnub ua haujlwm sai dua thiab tsis txaus siab.

Tsis tas li ntawd, kev ua tau zoo ntawm tag nrho cov kev ua haujlwm yuav tsum tau ua, lub ntsiab lus tsis tshua muaj suab nrov thiab smoother navigation ntawm cov ntxaij vab tshaus thiab kev ua haujlwm. Hloov ntawm cov apps kuj tseem yuav ua kom nrawm dua, tso cai rau kev ua haujlwm zoo dua thiab muaj txiaj ntsig ntau dua.

Nyob rau hauv ib qho txiaj ntsig ntxiv, xav tau los ntawm cov neeg siv khoom, qhov kev ua kom zoo tau cog lus tias yuav muaj peev xwm txuas tau lub roj teeb lub neej ntawm cov khoom siv, yog qhov tseem ceeb rau kev siv txhua hnub. Hauv tsab ntawv tshaj tawm, Google cov kws ua haujlwm tau hais tawm qhov kev zoo siab, hais tias lawv tau “saib kev txhim kho zoo hauv Android cov kev ntsuas kev ua tau zoo”, uas txhawb nqa qhov kev xav tau zoo.

Kev siv tam sim no thiab kev nthuav dav yav tom ntej

Google twb tau ua cov kauj ruam tseem ceeb hauv kev siv qhov kev hloov kho kom zoo dua los ntawm kev sib koom ua ke rau hauv cov ceg ntoo tshwj xeeb, uas yog Android 16-6.12 thiab Android 15-6.6. Essas kernel versions yog cov tsim los muab cov khoom siv uas yuav raug tso tawm nrog Android 16 thiab Android 15, raws li, kom ntseeg tau tias cov cuab yeej yav tom ntej twb tuaj nrog qhov ua tau zoo ntawm qhov ua tau zoo.

Lub tuam txhab lub tswv yim, txawm li cas los xij, tsis txwv rau kev koom ua ke tam sim no. Existe txoj kev npaj siab loj, mus sij hawm ntev kom nthuav dav mus txog AutoFDO los ntawm kev nthuav nws los npog ntau qhov ntau ntawm cov ntsiav tshuaj. Esta nthuav dav suav nrog, tab sis tsis txwv rau, lub koob yees duab tsav tsheb, tus tsav tsheb modem, thiab ntau yam ntawm lwm yam khoom siv tsav tsheb uas tau ntxiv thiab kho los ntawm cov chaw tsim khoom sib txawv.

Txoj hauv kev no yog tsom rau kev ua kom zoo dua qub, kom ntseeg tau tias tsis yog lub hauv paus ntawm lub kaw lus nkaus xwb, tab sis kuj nws cov kev cuam tshuam nrog cov khoom siv tshwj xeeb ntawm txhua lub cuab yeej, yog qhov loj tshaj. Lub hom phiaj yog los tsim ib qho Android ecosystem qhov twg kev ua tau zoo thiab ceev yog cov yam ntxwv ntawm lub cev, tsis hais hom lossis qauv ntawm lub cuab yeej.

Kev suav nrog Samsung One UI 8.5 ntawm cov txheej txheem qhia tias Google optimizations feem ntau reverberate hauv interface customizations los ntawm cov tuam txhab loj. Kev sib koom tes thiab kev siv cov thev naus laus zis hauv paus no ua kom ntseeg tau tias kev ua haujlwm ntawm lub hauv paus kev nce qib mus txog cov neeg siv thoob plaws cov kev paub software sib txawv. Essa kev sib koom ua ke ntawm kev txhim kho kernel thiab cov neeg muag khoom software txheej yog qhov tseem ceeb rau kev hloov pauv ntawm Android.

Lub luag haujlwm ntawm Samsung thiab Android ecosystem

Samsung One UI 8.5 hloov tshiab, hais nyob rau hauv cov ntsiab lus ntawm optimizations, qhia txog yuav ua li cas nce qib nyob rau hauv lub Android kernel transcend Pixel li, cuam tshuam rau tag nrho ecosystem. Fabricantes zoo li Samsung, los ntawm kev sib koom ua ke tshiab versions ntawm Android uas twb muaj AutoFDO, tuaj yeem muab lawv cov neeg siv kev paub zoo dua yam tsis tas yuav muaj kev siv dag zog ntxiv hauv qib qis. Isso tsim lub voj voog tsim txiaj ntawm kev tsim kho tshiab, qhov twg Google qhov kev txhim kho tau nthuav dav los ntawm kev faib tawm loj ntawm nws cov neeg koom tes.

Cov kev ua kom zoo no tau txais txiaj ntsig zoo rau lub lag luam smartphone thoob plaws, tso cai rau cov khoom siv, tsis hais lawv cov nqi ntau, ua haujlwm nrog ntau dua fluidity. Para cov tuam txhab, qhov no txhais tau hais tias lub hauv paus system muaj zog dua thiab ua haujlwm tau zoo, ua rau lawv tsom mus rau lawv cov kev siv zog ntawm kev kho vajtse thiab cov yam ntxwv tshwj xeeb, yam tsis muaj kev txhawj xeeb ntau dhau txog qhov tseem ceeb ntawm kev ua haujlwm ntawm software. Kev sib koom tes yog qhov tseem ceeb rau kev txuas ntxiv mus ntawm lub platform.

Kev tshawb nrhiav tsis tu ncua rau kev ua haujlwm zoo

Google teg num nrog AutoFDO yog qhov pov thawj ntxiv ntawm lub tuam txhab kev cog lus tsis tu ncua los kho thiab txhim kho Android kev paub. Hauv kev ua lag luam uas ceev thiab kev ua tau zoo yog qhov tseem ceeb ntawm kev sib tw sib txawv, kev nrhiav cov kernel-theem innovation qhia pom lub zeem muag mus ntev kom ntseeg tau tias Android tseem nyob rau hauv pem hauv ntej ntawm mobile technology.