Google объяснила, как повысит скорость работы и время автономной работы Android‑устройств

Google объяснила, как повысит скорость работы и время автономной работы Android‑устройств

27 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 (kernel 6.12),
* Android 15 (kernel 6.6) и
* в будущих релизах, включая Android 17 (kernel 6.18).


Что это даст пользователям

Google заявляет, что внедрение AutoFDO приведёт к:
* более отзывчивому интерфейсу,
* быстрому переключению между приложениями,
* увеличенному времени автономной работы и
* общей повышенной производительности устройств.

Таким образом, фоновая оптимизация на основе реальных сценариев исполнения должна сделать смартфоны Android быстрее и экономичнее без заметных изменений в пользовательском опыте.

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

Оставьте отзыв — пожалуйста, будьте вежливы и по теме.

Пока нет комментариев. Оставьте комментарий — поделитесь своим мнением!

Чтобы оставить комментарий, войдите в аккаунт.

Войти, чтобы комментировать