GameNative 1.2 автоматически балансирует производительность процессора и видеокарты на Android
Разработчики приложения GameNative выпустили предварительную версию 1.2.0, в которой реализована новая система автоматического управления питанием процессора и видеокарты. Функция предназначена для устройств на базе Android от AYN, Retroid Pocket и Samsung. Её цель — снизить энергопотребление, температуру и частоты сброса производительности (thermal throttling), поддерживая заданный уровень кадров в секунду.
Как работает автоматическая подстройка
В отличие от статических профилей производительности, новая система использует контроллеры типа PID для динамической регулировки частот CPU и GPU. Алгоритм отслеживает текущий FPS и нагрузку на компоненты: если игра работает быстрее целевого показателя, доступная мощность снижается; при падении ниже цели — увеличивается.
Разработчики внедрили защиту от «завихрения» (anti-windup), чтобы избежать чрезмерных коррекций. Также реализован адаптивный ограничитель кадров, который меняет поведение при невозможности оборудования удерживать заданный лимит. Для предотвращения постоянных переключений режимов используются отдельные пороги: вход в состояние GPU-bound происходит при 85% загрузке, выход — ниже 75%.
Результаты тестирования
Во время разработки функцию протестировали на устройстве Retroid Pocket 6 в бенчмарке Unigine Superposition. При попытке удержания частоты 60/45/30 FPS система автоматически заблокировала тест на уровне 30.0 FPS с минимальным количеством медленных кадров.
В этом режиме производительность кластера Prime CPU была ограничена до 595 МГц (снижение на 80% от максимума). Температура процессора стабилизировалась на уровне 67°C, а скорость вращения вентилятора составила всего 25–35%. Разработчики отмечают значительное снижение теплоотдачи и энергопотребления по сравнению с неограниченным режимом.
Совместимость и особенности
Устройства AYN и Retroid Pocket получают доступ к настройкам через PServer, тогда как устройства Samsung используют Performance SDK от производителя. Приложение также умеет управлять CPU governors, лимитами частот, производительностью GPU и аффином процессов в зависимости от возможностей железа.
Настройки питания активируются при запуске игры и автоматически сбрасываются после её завершения. В версии 1.2 улучшена поддержка управления питанием для Odin 3, а также добавлена совместимость с новым устройством Retroid Pocket Nova.