Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы оптимизировать экономию электроэнергии во время современного резервного режима, начните с уменьшения объема энергии, потребляемой во время энергопотребления , состояния, в котором все компоненты неактивны и неактивны, и мощность доминирует аппаратной статической утечки. После оптимизации энергопотребления можно уменьшить мощность, потребляемую Wi-Fi и устройствами связи.
Во время современного резервного режима хорошо действовать платформа должна тратить большую часть времени на энергопотребление. Системный конструктор должен убедиться, что устройства Wi-Fi и коммуникации не просят систему на микросхеме (SoC), что приводит к дополнительным действиям в операционной системе и приложениях.
Оптимизация потребления электроэнергии
Энергопотребление — это наименьший объем мощности, который требуется системе во время современного резервного режима. Уровень питания измеряется, когда система находится в режиме самолета и когда:
- SoC находится в своём самом низком энергетическом состоянии (наиболее глубокое состояние простоя на уровне платформы, также известное как DRIPS).
- Память в режиме самообновления.
- Wi-Fi и коммуникационные устройства находятся в их состояниях радиосвязи.
- Устройства за пределами SoC находятся в их состояниях с низкой мощностью (D3 или D3cold).
Метрика питания — это ключевая метрика для измерения и оптимизации для современного резервного потребления энергии. Система должна тратить большую часть своего времени в современном режиме ожидания, как правило, более 90 процентов сеанса современного режима ожидания, в состоянии минимального энергопотребления. Каждый милливатт, который устраняется из энергопотребления, значительно улучшает современную резервную жизнь батареи.
Чтобы измерить пол питания в современной резервной системе, вам потребуется следующая настройка:
- Инструментированная система, которая может измерять потребление электроэнергии на нескольких рельсах питания, которые включают в себя следующее:
- Общая мощность системы
- SoC и DRAM
- Устройство Wi-Fi/Bluetooth
- Мобильное широкополосное устройство (если оно оснащено)
- Концентратор датчиков
- Сенсорный контроллер
- Любой другой микроконтроллер (например, клавиатура, сенсорный контроллер, пользовательский контроллер батареи или устаревший встроенный контроллер)
- Устройство энергопотребления, которое может считывать инструментирование питания.
- Программное обеспечение, которое может считывать данные из счетчика питания и отслеживания потребления электроэнергии с течением времени.
Вы можете использовать собственную методологию инструментирования для измерения мощности. Для рельсов питания рекомендуется принимать измерения электроэнергии с частотой 1000 герц или больше с точностью по крайней мере 1 милливатт.
Кроме того, у вас может быть большее количество тестовых систем, предназначенных для измерения потребления электроэнергии только на уровне системы. Эти тестовые системы лучше всего используются для тестирования регрессии перед обновлением встроенного ПО и драйверов для идентичных систем, которые ранее были отправлены и должны поддерживаться в поле.
Чтобы измерить уровень мощности, подключите ваттметр к выводным проводам на тестовой системе. Затем используйте инструмент измерения электроэнергии, чтобы начать снимать показания электроэнергии. Большинство программных средств измерения питания позволяют экспортировать все показания питания, сделанные во время теста, в файл .csv.
Не все считывания в файле .csv представляют значения power floor. Эти измерения также охватывают краткие периоды, когда система осуществляет какие-либо действия. Чтобы отфильтровать активные периоды, обратитесь к поставщику SoC, чтобы выбрать разумное число, используемое в качестве порога для пола питания. Затем отфильтруйте все считывания, превышающие это число.
Значения, которые остаются после фильтрации, являются безопасной оценкой периодов времени, когда система находится в наименьшем состоянии питания. Используйте среднее значение этих значений, чтобы оценить уровень питания для сценария.
Следующие шаги обобщают процесс оптимизации уровня энергетики для системы.
Сообщите с вашим поставщиком SoC, чтобы определить ожидаемый минимальный уровень энергопотребления для SoC + DRAM.
Обратитесь к конструктору оборудования, чтобы определить ожидаемый уровень питания для всей системы, включая все компоненты за пределами SoC и DC-to-DC потери преобразования.
Выполните измерения электроэнергии и запишите показания мощности для измерения минимального уровня мощности вашей системы.
Сравните минимальную мощность на этапе 3 с ожидаемой мощностью на этапах 1 и 2.
Если это сравнение показывает несоответствия, запустите отчет SleepStudy и просмотрите процент времени, которое система тратит в состояниях с низкой мощностью программного обеспечения и оборудования:
- Если существуют компоненты программного обеспечения, которые не позволяют системе вводить наименьшее состояние питания, обратитесь к владельцам этих компонентов, чтобы определить, как уменьшить их действия.
- Если компоненты программного обеспечения не активны, но некоторые аппаратные компоненты активны, обратитесь к поставщику драйверов устройств или корпорации Майкрософт, чтобы определить проблему.
- Если программное обеспечение и оборудование позволяют системе оставаться в самом низком состоянии питания в большинстве случаев, посмотрите на мощность, потребляемую на каждой линии питания, чтобы определить все компоненты, которые потребляют больше энергии, чем ожидалось. После идентификации этих компонентов может потребоваться обратиться к каждому поставщику оборудования устройства для диагностики проблемы.
Повторите шаги 2–4, пока минимальный уровень мощности не будет находиться в ожидаемом диапазоне, указанном в шаге 1.
Power Floor — это базовая метрика, используемая для измерения мощности для ключевых современных резервных сценариев. Он используется в качестве ориентира для оценки, потребляет ли конкретный современный резервный сценарий ожидаемую мощность. Чтобы задать базовый уровень ожидания, необходимо обеспечить минимальный уровень энергопотребления для современной функции ожидания в правильной конфигурации в режиме самолёта, прежде чем переходить к более сложным современным сценариям ожидания.
Любые оптимизации уровня энергопотребления имеют каскадный эффект для всех сценариев, зависящих от него, и имеют решающее значение для улучшения общего энергопотребления системы.
Оптимизация современной связи в режиме ожидания Wi-Fi
Для оптимизации потребления электроэнергии современного режима ожидания при подключении Wi-Fi требуется измерение и исследование двух отдельных аспектов проблемы:
- Wi-Fi энергопотребление радио.
- Дополнительная системная активность из-за сетевого подключения.
Измерение и оптимизация энергопотребления радиосигнала Wi-Fi имеют решающее значение для современного режима ожидания, так как большинство современных компьютеров с поддержкой режима ожидания переводятся в современный режим ожидания с подключенным радиосигналом Wi-Fi. Кроме того, Wi-Fi радиомодуль является одним из немногих устройств за пределами SoC, которые способны на очень высокое энергопотребление, когда SoC находится в состоянии низкой мощности (DRIPS).
Wi-Fi радио может использовать несколько методов экономии энергии, но эти методы обычно требуют сотрудничества точки доступа, к которой подключен радио. В результате потребление энергии для Wi-Fi радио может отличаться в зависимости от возможностей подключенной точки доступа.
Чтобы начать измерение Wi-Fi энергопотребления радио, подключите систему к точке доступа Wi-Fi, которая не имеет общедоступного подключения к Интернету. Это помогает изолировать добавленную мощность подключения Wi-Fi от добавленной мощности повышенной системной активности из-за активного подключения к Интернету. Следует использовать инструментированную систему, которая может измерять мощность модуля Wi-Fi отдельно, чтобы убедиться, что средняя мощность потребления Wi-Fi значительно меньше 15 милливатт при подключении к точке доступа Wi-Fi. Большинство Wi-Fi частей потребляют от 5 до 10 милливатт при подключении и включении режима экономии питания (PSM).
Сценарий измерения | Ожидаемый результат | Заметки о мощности |
---|---|---|
Wi-Fi питание модуля при подключении к точке доступа без общедоступного подключения к Интернету. |
Средняя мощность для самого модуля Wi-Fi должна быть меньше 15 милливатт. При подключении Wi-Fi радио он не имеет постоянного потребления энергии из-за событий маяков. Измерение средней мощности в течение часа или более является критически важным. |
Измерение должно выполняться во время тестирования системы на заряд батареи. Вы должны подключить радио Wi-Fi к нескольким различным брендам Wi-Fi точек доступа, чтобы проверить согласованное потребление электроэнергии. Вы должны проверять потребление электроэнергии в течение нескольких очень длительных запусков, включая запуски длительностью до 24 часов. Обратите внимание, что прошивка и драйвер для радиомодуля Wi-Fi должны быть достаточно зрелыми, чтобы обеспечивать соединение в течение 24 часов. Рекомендуется проверить подключение в течение 24 часов с включенным системным экраном (т. е. за пределами современного резервного режима) перед тестированием подключения в течение 24 часов в современном режиме ожидания. |
После измерения мощности модуля Wi-Fi необходимо проверить систему для проверки активности SoC во время режима ожидания с Wi-Fi, подключённым к общедоступному Интернету. В этом сценарии точка доступа Wi-Fi должна быть подключена к общедоступному Интернету, и система должна оставаться в современном режиме ожидания на заряд батареи в течение нескольких часов. Цель измерения — убедиться, что системное действие остается в пределах ожидаемых уровней (активно не более 10 процентов времени).
Сценарий измерения | Ожидаемый результат | Заметки о power |
---|---|---|
Системное действие не более 10 процентов современного резервного сеанса при подключении Wi-Fi к общедоступному Интернету. |
Переведите систему в режим современного ожидания на 4 часа, с подключением Wi-Fi к общедоступной сети Интернет. В конце периода тестирования запустите систему и создайте отчет SleepStudy. Современный резервный сеанс должен оставаться в состоянии низкой мощности более 90 процентов времени. |
Если сеанс имеет менее 90 процентов низкого состояния питания, используйте таблицу "Лучшие правонарушители" в отчете SleepStudy для идентификации активных компонентов. Если отчет SleepStudy не полезен, захватите трассировку сеанса современного режима ожидания, как описано в разделе "Запись и просмотр трассировки WPA для диагностики современного режима ожидания". Если вы отправляете отчет об ошибке в Корпорацию Майкрософт для этой проблемы, добавьте файл SleepStudy-Report.html и трассировку трассировки ETW, записанную с помощью инструкций в разделе "Запись и просмотр трассировки WPA для современной резервной диагностики". |