Поделиться через


Общие сведения о параметрах управления питанием процессора

Алгоритмы управления питанием процессора Windows 10 (система УПП) реализуют функциональные возможности уровня ОС, которые позволяют ОС эффективно использовать доступные ресурсы обработки на платформе, балансируя ожидания пользователя о производительности и энергоэффективности.

Алгоритмы имеют следующие характеристики:

  • Они масштабируются от больших серверов до форм-факторов планшета.
  • Они настраиваются через статическую настраиваемую инфраструктуру политики питания.
  • Они являются иерархическими и абстрагированы таким образом, чтобы отделять части алгоритмов, не зависящих от платформы.

На высоком уровне система УПП Windows состоит из следующих частей:

  • Ядро системы парковки . Принимает решения о глобальной масштабируемости рабочей нагрузки и определяет оптимальный набор вычислительных ядер для выполнения.
  • Подсистема состояния производительности— принимает решения о масштабировании производительности на процессоре.
  • Конкретные элементы управления платформы. Реализует механизм перехода состояния и при необходимости предоставляет отзывы об эффективности решений о состоянии ОС и ограничениях платформы среды выполнения.

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

Профили питания

Платформу подготовки Windows можно использовать для настройки параметров питания процессора, описанных в этом разделе. Сначала создайте пакет подготовки с помощью конструктора конфигураций Windows. Затем вы измените файл customizations.xml, содержащийся в пакете, чтобы включить параметры питания, которые отображаются в Common\Power\Policy\Settings\Processor пространстве имен. Используйте XML-файл в качестве одного из входных данных в интерфейс командной строки конструктора конфигураций Windows, чтобы создать пакет подготовки, содержащий параметры питания. Затем к изображению можно применить пакет подготовки. Сведения об использовании интерфейса командной строки конструктора конфигураций Windows см. в разделе "Использование интерфейса командной строки конструктора конфигураций Windows".

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

Windows 10 поддерживает следующие профили:

  • Профиль по умолчанию — это набор конфигурации, активный большую часть времени. Эти параметры являются отступными для этих параметров для сбалансированной схемы питания. Это обеспечивает альтернативный метод настройки параметров сбалансированной схемы питания с помощью платформы подготовки Windows.
  • LowLatency — это профиль, активируемый во время загрузки и во время запуска приложения.
  • LowPower — это профиль, который активируется во время этапа буферизации сценариев воспроизведения мультимедиа. Этот профиль неприменимо, если настроено качество обслуживания мультимедиа.
  • Профиль GameMode включен, когда включен параметр "Режим игры" и пользователь играет в игру. Этот профиль можно использовать для настройки процессора finetune для устройств с помощью режима игры.
  • Смешанная реальность — это профиль, активируемый при подключении гарнитуры Windows Смешанная реальность к системе, а пользователь взаимодействует с приложением MR.
  • Ограниченный — это профиль, активируемый функцией экономии батареи в Windows 10 для классических выпусков (Home, Pro, Enterprise и Education). Это недоступно в Windows 10 Mobile.
  • ScreenOff — это профиль, используемый в современных резервных системах. Она занята при отключении экрана — нет подключений к удаленному рабочему столу и нет необходимых запросов на питание системы и выполнения не требуется, нет мобильных хот-точек. Он отключается, когда система входит в спящий режим или включается обратно. См. схему в разделе Сводка ключевых точек. Этот профиль соответствует этапу присутствия DAM на этой схеме.
  • Резервный — это профиль, используемый в современных резервных системах. Он участвует, когда система входит в свой долгосрочный этап сна - все системное поведение викторины завершено. Он отключается, когда система проснется от сна. См. схему в разделе Сводка ключевых точек. Этот профиль соответствует этапу низкой мощности к этапу устойчивости на этой схеме.

Каждый профиль поддерживает следующие параметры конфигурации:

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

Общие параметры имеют суффикс "1", чтобы указать класс эффективности. У разнородных параметров есть префикс "Разно".

Профиль режима игры

Профиль питания в игровом режиме доступен в качестве функции oem opt-in для ноутбуков, начиная с обновление Windows 10 за май 2019 г. (19H1), и вам придется развернуть его с помощью пакетов подготовки во время создания образа. Ниже приведен пример XML-файла настройки, который определяет параметры управления питанием процессора для профиля питания в режиме игры и см. в документе "Инструкции по тестированию в режиме игры" для получения дополнительных рекомендаций по параметрам настройки и развертыванию. В этом примере устанавливается минимальное состояние производительности процессора на 100 %, что приводит к перемещению ЦП к производительности. Для получения дополнительных рекомендаций по настройке обратитесь к поставщику силиконовой системы.

<?xml version="1.0" encoding="utf-8"?>
<WindowsCustomizatons>  
  <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">  
    <ID>b8aca924-e386-436e-a50e-bdec4d1715a1</ID>  <!-- ID needs to be be unique GUID for the package -->  
    <Name>CustomOEM.Power.Settings.Control</Name>  
    <Version>1.0</Version>  
    <OwnerType>OEM</OwnerType>  
  </PackageConfig>  
  <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">  
    <Customizations>  
      <Common>  
          <Power> 
            <Policy> 
              <Settings> 
                <Processor> 
                  <SchemePersonality> 
                    <Profile SchemeAlias="Balanced"> 
                      <Setting ProfileAlias="GameMode"> 
                        <MinPerformance> 
                          <AcValue>100</AcValue> 
                          <DcValue>100</DcValue> 
                        </MinPerformance> 
                      </Setting> 
                    </Profile> 
                  </SchemePersonality> 
                </Processor> 
              </Settings> 
            </Policy> 
          </Power>  
      </Common>  
    </Customizations>  
  </Settings>  
</WindowsCustomizatons> 

Профили Power Profile и их Provisioning ProfileAlias

Используя XML-файл настройки в качестве примера, можно создать пакет подготовки для всех профилей питания, сопоставив <Setting ProfileAlias="?"> тег XML с псевдонимами подготовки. Ниже приведен список профилей питания и их соответствующие псевдонимы.

Примечание.

система УПП профили настраиваются поставщиками Силикона для оптимизации мощности и производительности процессоров. Перед изменением параметров управления питанием процессора обратитесь к поставщику силиконовой системы для настройки.

Имя профиля Псевдоним профиля

По умолчанию.

"По умолчанию"

Низкая задержка

"LowLatency"

Низкая мощность

"LowPower"

Ограничена

"Ограниченный"

Выключение экрана

"ScreenOff"

Режим ожидания

"Резервный"

Режим игры

GameMode

Смешанная реальность

"УстойчивыйPerf"

Качество обслуживания

Профили питания обеспечивают системную конфигурацию управления питанием процессора, что влияет на все выполняемые рабочие нагрузки одинаково. Напротив, функция качества обслуживания (QoS) обеспечивает разностную производительность и мощность для рабочих нагрузок с различными уровнями качества обслуживания. Например, это позволяет настраивать действие HighQoS переднего плана для определения приоритета производительности, а также настраивать другие уровни качества обслуживания для определения приоритета эффективности питания. Дополнительные сведения см. в разделе "Качество обслуживания".

Каждый уровень качества обслуживания поддерживает следующие параметры конфигурации:

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

Общие параметры имеют суффикс "1", чтобы указать класс эффективности.

Качество уровней обслуживания и их подготовки ProfileAlias

Используя XML-код настройки в качестве примера, можно создать пакет подготовки для всех уровней качества обслуживания, сопоставив <Setting ProfileAlias="?"> тег XML с псевдонимами подготовки. Ниже приведен список уровней качества обслуживания и их соответствующих псевдонимов.

Примечание.

Уровни качества обслуживания настраиваются поставщиками Силикона для оптимизации мощности и производительности процессоров. Перед изменением параметров управления питанием процессора обратитесь к поставщику силиконовой системы для настройки. Дополнительные сведения о различных уровнях качества обслуживания см. в разделе "Качество обслуживания"

Качество обслуживания Псевдоним профиля

Высокая

"По умолчанию"

Средняя

"EntryLevelPerf"

Низкая

"Фон"

Utility

"Служебные программы"

Эко

"Эко"

Средства массовой информации

"Мультимедиа"

Крайний срок

Использует только PerfLatencyHint и LatencyHintEpp из профиля "Мультимедиа"