Google обясни как ще повиши скоростта на работа и времето за автономна работа на Android устройства.

Google обясни как ще повиши скоростта на работа и времето за автономна работа на Android устройства.

10 software

Google разработва фонова оптимизация за Android‑устройства

Екипът на Google работи по внедряване на редица подобрения, които ще направят смартфоните с Android по-бързи и икономични в използването. За целта те използват Android LLVM toolchain, за да обновят ядрото на ОС и да интегрират технологията Automatic Feedback-Directed Optimization (AutoFDO).

Какво прави AutoFDO?
В обичайните сборки компилаторът взема хиляди малки решения:

– вграждане на функция директно в кода или извикване й отделно;

– коя клонина от условния оператор най-вероятно ще се изпълни.

Тези решения са базирани на статистически подсказки в самия код и не винаги отразяват реалното поведение на програмата. AutoFDO променя подхода – компилаторът получава истински „пътища за изпълнение“ (т.е. най-често срещаните последователности от инструкции), които се записват по време на работа на устройството, и след това ги използва за по-точна оптимизация.

Как се събират данните
* Парки с реални устройства могат да предоставят необходимата информация, но Google предпочита да синтезира профили въз основа на репрезентативни натоварвания.

* В тестовете се стартират около 100 най-популярни приложения.

* Специален „изборочен“ профилатор определя кои участъци от кода действително се използват често, а кои – рядко.

Получените профили се прилагат при прекомпилация на ядрото и компилаторът започва да взема по-обосновани решения, които съответстват на реалните работни натоварвания на Android.

Резултати от ранни тестове
* Зареждането на ОС се ускорява с 2,1 %.

* Стартирането на приложения от „хладно“ състояние (пълно изключени) се подобрява с 4,3 %.

* Също така се наблюдава малко увеличение на други показатели, които са по-малко забележими за потребителя.

Как ще бъде реализирано
* AutoFDO ще бъде включен в ядрото по подразбиране консервативно: ако процесът излезе извън предварително зададените шаблони, системата ще се върне към предишните методи на оптимизация.

* Технологията ще се появи в новите версии на Android ядро:

* Android 16 (ядро 6.12),

* Android 15 (ядро 6.6) и

* в бъдещите релийзи, включително Android 17 (ядро 6.18).

Какво ще донесе това за потребителите
Google твърди, че внедряването на AutoFDO ще доведе до:

* по-отзивчив интерфейс,

* бързо превключване между приложенията,

* увеличено време на автономна работа и

* общо повишена производителност на устройствата.

Така фонова оптимизация, базирана на реални сценарии за изпълнение, ще направи смартфоните с Android по-бързи и икономични без забележими промени в потребителския опит.

Коментари (0)

Споделете мнението си — моля, бъдете учтиви и по темата.

Все още няма коментари. Оставете коментар и споделете мнението си!

За да оставите коментар, моля, влезте в профила си.

Влезте, за да коментирате