Introducción a las opciones de administración de energía del procesador

Los algoritmos de administración de energía de procesador (PPM) de Windows 10 implementan funcionalidad de nivel de sistema operativo que permite al sistema operativo usar eficazmente los recursos de procesamiento disponibles en una plataforma equilibrando las expectativas del usuario de rendimiento y eficiencia energética.

Los algoritmos tienen las siguientes características:

  • Se escalan desde servidores grandes hasta factores de forma de tableta.
  • Se pueden personalizar mediante una infraestructura de directiva de energía configurable estáticamente.
  • Son jerárquicos y abstractos de una manera que separa partes independientes de la plataforma de los algoritmos de partes específicas de la plataforma.

En un alto nivel, el PPM de Windows se compone de las siguientes partes:

  • Motor de estacionamiento principal: toma decisiones de escalabilidad globales sobre la carga de trabajo y determina el conjunto óptimo de núcleos de proceso con los que se ejecutará.
  • Motor de estado de rendimiento : toma decisiones de escalado de rendimiento por procesador.
  • Controles específicos de la plataforma: implementa la mecánica de las transiciones de estado y, opcionalmente, proporciona comentarios sobre la eficacia de las decisiones de estado del sistema operativo y las restricciones de la plataforma en tiempo de ejecución.

Los asociados de IHV pueden habilitar la validación preliminar y la medición de los efectos de los controles de directiva en diferentes configuraciones de hardware.

Perfiles de energía

Puede usar el marco de aprovisionamiento de Windows para configurar las opciones de energía del procesador que se describen en esta sección. En primer lugar, cree un paquete de aprovisionamiento mediante el Designer de configuración de Windows. A continuación, editará el archivo customizations.xml contenido en el paquete para incluir la configuración de energía, que aparece en el Common\Power\Policy\Settings\Processor espacio de nombres . Use el archivo XML como una de las entradas de la interfaz de línea de comandos Designer configuración de Windows para generar un paquete de aprovisionamiento que contenga la configuración de energía. Después, puede aplicar el paquete de aprovisionamiento a la imagen. Para obtener información sobre cómo usar la CLI de windows Configuration Designer, vea Usar la interfaz de línea de comandos de Windows Configuration Designer.

El espacio de nombres del procesador se divide en tres conjuntos de configuraciones de procesador de energía idénticas denominadas perfiles de energía. El motor del procesador de energía utiliza los perfiles de energía para adaptar el rendimiento y el algoritmo de estacionamiento en varios casos de uso del sistema.

Windows 10 admite los perfiles siguientes:

  • El perfil predeterminado es el conjunto de configuración que está activo la mayor parte del tiempo. Estos valores son indentéticos para los del esquema de potencia equilibrada. Esto proporciona un método lternative para configurar las opciones de esquema de energía equilibrada a través del marco de aprovisionamiento de windows.
  • LowLatency es el perfil que se activa durante el arranque y durante el tiempo de inicio de la aplicación.
  • LowPower es el perfil que se activa durante la fase de almacenamiento en búfer de escenarios de reproducción multimedia.
  • El perfil GameMode está habilitado cuando el botón de alternancia de configuración "Modo de juego" está activado y el usuario está jugando a un juego. Puedes usar este perfil para ajustar la configuración del procesador para tus dispositivos con el modo de juego.
  • Mixed Reality es el perfil que se activa cuando un casco Windows Mixed Reality está conectado al sistema y el usuario interactúa con una aplicación de mr.
  • Restringido es un perfil activado por la característica de ahorro de batería en Windows 10 para ediciones de escritorio (Home, Pro, Enterprise y Education). Esto no está disponible en Windows 10 Mobile.
  • ScreenOff es un perfil que se usa en los sistemas modern standby . Se activa cuando la pantalla está desactivada: no hay conexiones a Escritorio remoto y no hay ninguna ejecución del sistema & que requiera solicitudes de energía pendientes, no se activa ninguna zona activa móvil. Se desconecta cuando el sistema entra en suspensión o se vuelve a activar la pantalla. Consulte el diagrama de la sección Resumen de puntos clave. Este perfil corresponde a la fase Presencia en DAM de ese diagrama.
  • El modo de espera es un perfil que se usa en los sistemas de espera modernos . Se activa cuando el sistema entra en su fase de suspensión a largo plazo, todo el comportamiento de in quiescación del sistema se ha completado. Se desconecta cuando el sistema se despierta del sueño. Consulte el diagrama de la sección Resumen de puntos clave. Este perfil corresponde a la fase de baja potencia a fase de resistencia de ese diagrama.

Cada perfil admite las siguientes opciones de configuración:

En sistemas con procesadores con arquitectura heterogénea, los valores de configuración para la eficiencia de los núcleos de clase 1 usan una convención de nomenclatura similar.

Los parámetros comunes tienen el sufijo "1" para indicar la clase de eficiencia. Los parámetros específicos de hetero tienen el prefijo "Hetero".

Perfil del modo de juego

El perfil de energía del modo de juego está disponible como una característica de participación de OEM para portátiles a partir de la actualización de mayo de 2019 de Windows 10 (19H1) y tendrás que implementarlo a través de paquetes de aprovisionamiento durante la creación de imágenes. Vea a continuación un ejemplo de un archivo xml de personalización que define la configuración de administración de energía del procesador para el perfil de energía del modo de juego y consulte el documento "Game Mode Test Instructions" (Instrucciones de prueba del modo de juego) para obtener instrucciones adicionales sobre las opciones de personalización y la implementación. En este ejemplo se establece el estado de rendimiento mínimo del procesador en un 100 %, lo que inclina la CPU hacia el rendimiento. Para obtener más instrucciones de ajuste, póngase en contacto con su proveedor de silicio.

<?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> 

Perfiles de energía y su perfil de aprovisionamientoAlias

Con el XML de personalización como ejemplo, puede crear un paquete de aprovisionamiento para todos los perfiles de energía mediante la coincidencia de la <Setting ProfileAlias="?"> etiqueta xml con sus alias de aprovisionamiento. Consulte a continuación para obtener una lista de perfiles de energía y sus alias correspondientes.

Nota:

Los perfiles ppm están optimizados por los proveedores de Silicon para optimizar la potencia y el rendimiento de los procesadores. Póngase en contacto con el proveedor de silicio para obtener instrucciones de ajuste antes de modificar la configuración de administración de energía del procesador.

Nombre del perfil Alias de perfil

Valor predeterminado

"Valor predeterminado"

Baja latencia

"Baja latencia"

Poca carga

"LowPower"

Restringida

"Restringido"

Pantalla desactivada

"ScreenOff"

Standby

"En espera"

Modo Juego

"GameMode"

Mixed Reality

"SustainedPerf"

Calidad de servicio

Los perfiles de energía proporcionan una amplia configuración del sistema de administración de energía del procesador, lo que afecta a todas las cargas de trabajo en ejecución de forma equitativa. En cambio, la característica Calidad de servicio (QoS) proporciona un rendimiento y una potencia diferenciados para las cargas de trabajo con diferentes niveles de QoS. Por ejemplo, esto permite optimizar la actividad highQoS en primer plano para priorizar el rendimiento, al tiempo que optimiza otros niveles de QoS para priorizar la eficiencia energética. Para obtener más información, consulte Calidad de servicio.

Cada nivel de QoS admite las siguientes opciones de configuración:

En los sistemas con procesadores con arquitectura heterogénea, las opciones de configuración para eficiencia de los núcleos de la clase 1 usan una convención de nomenclatura similar.

Los parámetros comunes tienen el sufijo "1" para indicar la clase de eficiencia.

Calidad de los niveles de servicio y sus ProfileAlias de aprovisionamiento

Con el XML de personalización como ejemplo, puede crear un paquete de aprovisionamiento para todos los niveles de QoS haciendo coincidir la <Setting ProfileAlias="?"> etiqueta xml con sus alias de aprovisionamiento. Consulte a continuación para obtener una lista de los niveles de QoS y sus alias correspondientes.

Nota

Los proveedores de Silicon optimizan los niveles de QoS para optimizar la potencia y el rendimiento de los procesadores. Póngase en contacto con el proveedor de silicio para obtener instrucciones de optimización antes de modificar la configuración de administración de energía del procesador. Para más información sobre varios niveles de QoS, consulte Calidad de servicio.

Calidad del nivel de servicio Alias de perfil

Alto

"Valor predeterminado"

Media

"EntryLevelPerf"

Bajo

"Fondo"

Utilidad

"Utilidad"

Eco

"Eco"

Medios

"Multimedia"

Fecha límite

Usa solo PerfLatencyHint desde el perfil "Multimedia"