Технології

Google впроваджує технологію AutoFDO в ядро Android: як це вплине на продуктивність смартфонів

13 бер•ProstoMob

Компанія Google офіційно оголосила про інтеграцію технології Automatic Feedback-Directed Optimization (AutoFDO) в ядро Android для підвищення загальної продуктивності системи. Ця розробка використовує реальні патерни даних для оптимізації виконання коду на базовому рівні. Аналізуючи фактичні сценарії використання, компілятор приймає ефективніші рішення, що забезпечує плавнішу роботу пристроїв, зокрема тих, що працюють на базі операційної системи Xiaomi HyperOS. Оновлення стосується ядра системи, яке зазвичай обробляє близько 40% загального навантаження центрального процесора під час стандартних операцій. Про це пише видання XiaomiTime.

Принцип роботи нової оптимізаціїПерехід до AutoFDO означає відмову від статичної евристики коду на користь динамічної оптимізації на основі даних. У традиційній компіляції система використовує загальні правила, тоді як AutoFDO застосовує профілі реального виконання, визначаючи найбільш навантажені ділянки ядра. Для користувачів сучасних смартфонів та планшетів, таких як Xiaomi Pad 8, це забезпечує більш раціональний розподіл апаратних ресурсів відповідно до фактичної поведінки додатків,

а не теоретичних моделей.

Процес впровадження передбачає збір історії переходів за допомогою апаратних розширень ARM, зокрема ETE та TRBE. Для створення профілів розробники використовують лабораторне середовище зі 100 найпопулярнішими додатками, що дозволяє відобразити реальні дії користувачів. Оскільки ядро є сполучною ланкою між апаратним та програмним забезпеченням, такі зміни створюють основу для кращої багатозадачності та швидкості відгуку всієї екосистеми.

Головні переваги AutoFDO

  • Прискорений запуск додатків: системні тести демонструють покращення часу холодного запуску програм на 4%.
  • Покращена багатозадачність: оптимізований планувальник ядра дозволяє системі швидше перемикатися між ресурсоємними процесами.
  • Збільшення автономності: завдяки зменшенню непотрібних циклів процесора в ядрі, пристрої споживають менше енергії як у режимі очікування, так і під час активного використання.
  • Стабільність системи: технологія реорганізує структуру коду без зміни його вихідної логіки, зберігаючи загальну надійність.
  • Плавна навігація: фіксується зменшення кількості мікрозатримок в інтерфейсі користувача.
Етапи розгортання

Наразі розробники інтегрують ці оптимізації у гілки ядра android15-6.6 та android16-6.12. Очікується, що новітні пристрої, зокрема від Xiaomi, отримають ці переваги базово, а гаджети з Android 16 зможуть оновитися програмно. У майбутньому Google планує випускати регулярні оновлення профілів для запобігання зниженню продуктивності з часом. Крім того, компанія має намір поширити технологію на специфічні модулі виробників та апаратні драйвери, що може встановити новий стандарт ефективності для мобільних пристроїв різних цінових сегментів.

Галерея

Читайте також:

Запис Google впроваджує технологію AutoFDO в ядро Android: як це вплине на продуктивність смартфонів спершу з'явиться на ProstoMob.

Дія

Читайте ще