Google Pixel 2 atbalsta piesaistes izkraušanu — to sauc arī par aparatūras paātrināto piesaisti —, kas palīdz uzlabot akumulatora darbības laiku, vienlaikus piesaistot internetu.
Daudz kas par jauno Google Pixel 2/Pixel 2 XL vēl nav atklāts. Google panāca ātru tehnoloģiju pasaulē, kad viņi pēkšņi atklāja, ka jaunajos viedtālruņos ir iegults pielāgots attēlu procesors, ko sauc par Pixel Visual Core, lai gan tā ir vēl ir jāiespējo. Ir vēl viena interesanta lieta, ko esam atraduši tālrunī Pixel 2, lai gan mēs neesam 100% pārliecināti par šīs jaunās funkcijas pilnīgu ietekmi. Funkcija, ko sauc aparatūras paātrinātā piesaiste, iespējams, uzlabos akumulatora darbības laiku mobilo datu piesaistes laikā, izkraujot aparatūrā visu loģiku, kas saistīta ar pakešu pārsūtīšanu un citiem ar piesaisti saistītiem pienākumiem.
Esošie Google Pixel 2 vai Pixel 2 XL īpašnieki šo funkciju var atrast sadaļā Tīklošana sadaļā Izstrādātāja opcijas. Tas ir iespējots pēc noklusējuma, tāpēc, iespējams, tas jau darbojas šajās ierīcēs. Android atvērtā pirmkoda projektā (AOSP) mēs varam redzēt vairākas saistības, kas saistītas ar funkciju sadaļā
Vissvarīgākais ir tas, ka mēs varam redzēt ieviešanupiesiet izkraušanas HALAparatūras abstrakcijas slāņi (HAL) ļauj Android sistēmai saskarties ar WiFi mikroshēmu SoC, kas apstrādās aparatūras paātrinātu piesaisti. Android izmanto šo HAL, lai visu pakešu pārsūtīšanas slogu no Android pārkrautu uz tai paredzēto aparatūru.
Gala rezultāts ir tāds, ka sistēmas resursi, kas paredzēti mobilo datu piesaistei, tiks atbrīvoti citiem mērķiem. Jo mazāk ierīces centrālais procesors ir atbildīgs par ar piesaisti saistītām darbībām, jo vairāk enerģijas tiek ietaupīta. Tas var būt īpaši noderīgi, kad ierīce pāriet miega režīmā, jo pašlaik operētājsistēmā Android programmatūras balstītai piesaistei ir nepieciešams, lai centrālais procesors būtu nomodā ar wakelock. Noņemot atbildību par piesaisti uz aparatūru, iespējams, CPU patiešām var pāriet miega stāvoklī.uzlabojot akumulatora darbības laiku, jo ilgāk jūs piesietat.
Tātad, kuras ierīces atbalsta aparatūras paātrināto piesaisti? Līdz šim mēs esam atraduši slēdzi tikai Google Pixel 2/Pixel 2 XL, tāpēc mēs pieņemam, ka tikai šīs ierīces to atbalsta. Saskaņā ar HAL veiktajām piesaistes izkraušanas darbībām, šķiet, ka Google testēja Google Nexus 5X (bullhead) atbalstu. Turklāt saskaņā ar dažiem Google darbinieku komentāriem šķiet, ka HAL piesaistes izkraušana ir diezgan neitrāla no pārdevēja:
Citā komentārā Google darbinieks min, kā ierīces var sajaukt un saskaņot WiFi mikroshēmojumus un izlādēt HAL, bet tas viņu izveidotā API joprojām ir izstrādāta tā, lai vienlaikus paildzinātu ierīces akumulatora darbības laiku piesiešana.Lai gan šim HAL ir daži Qualcomm iestatīšanas sarežģījumi, lielākā daļa no tiem ir neitrāli no pārdevēja. Teorētiski jebkurš pārdevējs ar piemērotu SoC varētu atbalstīt aparatūras piesaistes izkraušanu (kas zina, iestatīšanas laikā tie var izlaist papildu fd pāreju).
Pašā augšpusē mēs definējam, ka šī API atgriezīs statisku konfigurāciju. Atkarībā no piegādātāja/aparatūras ieviešanas šīs iespējas var mainīties. Par piem. Vienai ierīcei var būt Wi-Fi no pārdevēja A, un HAL var izlādēt no pārdevēja B. tā kā citai ierīcei var būt Wi-Fi mikroshēmojums no pārdevēja B un HAL izlādēt no pārdevēja B. Šajā gadījumā izkraušanas iespējas var atšķirties. Pat ar ierobežotām iespējām ietvars/klients var vēlēties izmantot aparatūras izkraušanas priekšrocības ierobežotam komplektam. Tāpēc API ir izstrādāta tā, lai no aparatūras iegūtu lielāko daļu sulas, ņemot vērā, ka soc ieviešana var atšķirties.
Ja jums pieder Google Pixel 2/Pixel 2 XL un vēlaties skatīt aparatūras paātrinātās piesaistes statusu, varat ievadīt tālāk norādīto. ADB čaulas komanda un meklējiet virknes, kas saistītas ar "aparatūras izkraušanu:"
adb shell dumpsys connectivity tethering
Mums būs jāveic testēšana, lai faktiski noskaidrotu, cik efektīva aparatūras paātrinātā piesaiste uzlabo akumulatora darbības laiku piesaistes laikā. Piesaiste arī agrāk izraisīja milzīgu triecienu veiktspējai, taču lielie CPU ātruma un optimizācijas uzlabojumi operētājsistēmā Android ir lielā mērā novērsuši šo problēmu. Tādējādi mēs negaidām, ka piesaistes loģikas izkraušana, izmantojot izkraušanas HAL uz WiFi mikroshēmojumu, ievērojami uzlabos veiktspēju.