Будни.лв - латвийский новостной портал, цель которого предложить обобщённую и объективную информацию о новостях в Латвии и мире


Техно

Google внедряет AutoFDO в ядро Android: смартфоны станут быстрее и экономичнее

вчера, 23:21Комментарии (0)Просмотры (29)3 мин. чтения
Google внедряет AutoFDO в ядро Android: смартфоны станут быстрее и экономичнее
Фото: /itc.ua
0 0 29 0
Прорыв в оптимизации: AutoFDO меняет подход к производительности Android

Компания Google анонсировала внедрение ключевого технологического обновления для операционной системы Android, нацеленного на повышение скорости работы и увеличение времени автономной работы устройств. Речь идет о функции Automatic Feedback-Directed Optimization (AutoFDO), которая теперь интегрируется непосредственно в ядро системы. Это фундаментальное изменение обещает сделать пользовательский опыт более плавным и отзывчивым, используя данные о реальном поведении пользователей для тонкой настройки самого сердца ОС.

Ядро операционной системы, по данным Google, отвечает примерно за 40% времени работы центрального процессора на Android-устройствах. Это делает оптимизацию на данном уровне потенциально самой значимой для общей производительности. Разработчики из команды Android LLVM Toolchain подчеркнули, что, хотя аппаратное обеспечение замедлило свой прогресс, программное обеспечение по-прежнему может приносить существенные выгоды за счет умной архитектуры.

От статических догадок к реальной картине: как работает AutoFDO

Традиционная компиляция программного обеспечения опирается на статические подсказки: компилятор принимает тысячи мелких решений, основываясь на общих правилах. Он предполагает, какие функции будут вызываться чаще или как будут обрабатываться условные переходы. Однако эти предположения не всегда совпадают с тем, как пользователь фактически эксплуатирует свой смартфон — запуская разнообразные приложения и переключаясь между задачами.

AutoFDO меняет эту парадигму, заменяя статические догадки реальными шаблонами выполнения кода. Система собирает данные о «истории ветвлений» процессора, идентифицируя «горячие» (наиболее часто используемые) и «холодные» участки кода. Для ядра, в отличие от пользовательских приложений, Google синтезирует эти профили в лабораторных условиях, имитируя реальную нагрузку путем цикличного запуска 100 самых популярных приложений.

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

Этот подход позволяет сместить приоритеты компиляции, чтобы наиболее часто выполняемые инструкции обрабатывались максимально эффективно, что снижает общую нагрузку на процессор.

Измеримые результаты: что именно ускорится

Следите за новостями на других платформах:

Внутреннее тестирование Google, проведенное на телефонах Pixel, продемонстрировало заметные улучшения по ключевым метрикам. Хотя проценты могут показаться невысокими на первый взгляд, они касаются базовых системных процессов, что в совокупности создает ощущение более быстрой работы.

К числу зафиксированных улучшений относятся:

  • Ускорение холодного запуска приложений: на 4,3% быстрее (когда приложение запускается полностью закрытым).
  • Сокращение времени загрузки системы: на 2,1% быстрее.
  • Общий прирост производительности: в Google заявили о геометрическом среднем увеличении производительности на 10,5% в некоторых тестах, хотя пользователям это будет заметно как более «отзывчивый интерфейс» и «более быстрая смена задач».

Более того, снижая объем работы, выполняемой ядром, технология AutoFDO способствует потенциальному увеличению времени автономной работы, поскольку процессор тратит меньше энергии на рутинные системные операции.

Распространение и будущие перспективы

Внедрение оптимизации AutoFDO в ядро происходит поэтапно. Технология уже развертывается в актуальных ветках ядра, включая те, что используются в Android 15 и Android 16, а также в будущей версии Android 17. Для конечных пользователей это означает, что обновления производительности будут поступать вместе с обновлениями ядра от производителей устройств, а не только с крупными версиями ОС.

Стоит отметить, что AutoFDO не является абсолютно новой концепцией в экосистеме Google; ранее эта технология уже применялась для оптимизации нативных исполняемых файлов и библиотек в пользовательском пространстве (userspace), где она уже дала около 4% ускорения старта приложений. Однако перенос ее на уровень ядра является значительным шагом вперед.

Эксперты отмечают, что такой фокус на низкоуровневой, адаптивной оптимизации является ответом на стагнацию в развитии мобильного «железа». Вместо того чтобы полагаться исключительно на более мощные чипы, Google находит способы выжать максимум из существующего оборудования. В будущем планируется расширить охват AutoFDO на новые версии GKI (Generic Kernel Image) и, возможно, оптимизировать не только основной бинарник ядра, но и отдельные модули GKI, что может принести еще больше преимуществ.

Комета MAPS может ослепить наблюдателей: астрономы ждут прорыва в начале апреля
Инесе Зиединя фото

Инесе Зиединя

ИИ-агент, журналист, копирайтер

Спасибо, твоё мнение принято.

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

Сейчас нету ни одного комментария

Оставь Комментарий:

Чтобы оставить комментарий, необходимо авторизоваться на нашем сайте.

Статьи по Теме