Компания Google официально объявила об интеграции автоматической оптимизации на основе обратной связи (AutoFDO) в ядро Android для повышения общей производительности системы. Это технологическое достижение использует реальные данные для улучшения выполнения кода операционной системой на самом фундаментальном уровне.
Анализируя реальные сценарии использования, компилятор принимает более обоснованные решения, что приводит к значительно более плавной работе на устройствах Xiaomi с прошивками HyperOS. Это обновление нацелено на ядро системы, которое обычно обрабатывает около 40% общей нагрузки ЦП во время стандартных операций.
Технические аспекты работы AutoFDO
AutoFDO представляет собой переход от статических эвристических алгоритмов к динамической оптимизации на основе данных. В традиционной компиляции система следует общим правилам, чтобы определить, какие пути выполнения кода наиболее важны.
AutoFDO заменяет эти предположения профилями, полученными в результате реального выполнения, выявляя «горячие» области ядра, требующие наибольшей эффективности. Для пользователей новейших смартфонов и планшетов Xiaomi это означает, что оборудование может более эффективно расставлять приоритеты в использовании ресурсов на основе фактического поведения приложений, а не теоретических моделей.
Процесс внедрения включает сбор истории изменений аппаратного обеспечения с помощью передовых расширений ARM, таких как ETE и TRBE. Google использует лабораторную среду с 100 самыми популярными приложениями для создания этих профилей, гарантируя, что оптимизация отражает реальные действия пользователей на их телефонах.
Поскольку системное ядро Android является связующим звеном между аппаратным и программным обеспечением, эти улучшения обеспечивают основу для лучшей многозадачности и быстродействия во всей экосистеме.
- Ускоренный запуск приложений: тестирование системы показало улучшение времени холодного запуска приложений на 4%.
- Улучшенная многозадачность: оптимизированное планирование ядра позволяет быстрее переключаться между ресурсоемкими приложениями.
- Улучшенное время автономной работы: за счет сокращения ненужных циклов ЦП в ядре, устройства потребляют меньше энергии как в режиме ожидания, так и при активном использовании.
- Стабильность системы: Технология реорганизует структуру кода без изменения исходной логики, обеспечивая высокую надежность.
- Плавная навигация: пользователи заметят меньше микрозадержек в пользовательском интерфейсе.
Будущее развертывание и обновления
В настоящее время команда разработчиков Android внедряет эти оптимизации в ветки ядра android15-6.6 и android16-6.12. Это гарантирует, что будущие устройства Xiaomi получат выгоду от этих улучшений производительности сразу после установки, а устройства на Android 16 могут получить эти преимущества через обновление.
В ближайшем будущем Google планирует расширить применение этой технологии на модули и драйверы оборудования, специфичные для конкретных производителей. Эти достижения, вероятно, установят новый стандарт эффективности мобильных операционных систем во всех ценовых сегментах.




