Vue d’ensemble des options de gestion de l’alimentation du processeur

Les algorithmes de gestion de l’alimentation du processeur (PPM) Windows 10 implémentent une fonctionnalité au niveau du système d’exploitation qui permet à celui-ci d’utiliser efficacement les ressources de traitement disponibles sur une plateforme en équilibrant les attentes de l’utilisateur en matière de performances et d’efficacité énergétique.

Les algorithmes présentent les caractéristiques suivantes :

  • Ils sont mis à l’échelle entre les serveurs volumineux et les facteurs de forme de tablette.
  • Ils sont personnalisables par le biais d’une infrastructure de stratégie d’alimentation configurable statiquement.
  • Ils sont hiérarchisés et dissociés de manière à séparer les parties des algorithmes qui sont indépendantes de la plateforme de celles qui sont propres à la plateforme.

À un niveau élevé, le PPM Windows est constitué des parties suivantes :

  • Moteur principal de mise en veille : prend des décisions globales d'évolutivité concernant la charge de travail et détermine l’ensemble optimal de cœurs de calcul à exécuter.
  • Moteur d’état des performances : prend des décisions de mise à l’échelle des performances par processeur.
  • Contrôles spécifiques à la plateforme : implémentent la mécanique des transitions d’état et fournit éventuellement des commentaires concernant l’efficacité des décisions d’état du système d’exploitation et des contraintes de la plateforme d’exécution.

Les partenaires IHV peuvent activer la validation préliminaire et la mesure des effets des contrôles de stratégie sur différentes configurations matérielles.

profils de l’alimentation

Vous pouvez utiliser l’infrastructure de provisionnement Windows pour configurer les paramètres d’alimentation du processeur décrits dans cette section. Tout d’abord, créez un package de configuration à l’aide du Concepteur de configuration Windows. Vous allez ensuite modifier le fichier customizations.xml contenu dans le package pour inclure vos paramètres d’alimentation, qui s’affichent sous l’espace de Common\Power\Policy\Settings\Processor noms. Utilisez le fichier XML comme l’une des entrées de l’interface de ligne de commande du Concepteur de configuration Windows pour générer un package de configuration qui contient les paramètres de puissance. Vous pouvez ensuite appliquer le package de configuration à l’image. Pour plus d’informations sur l’utilisation de l’interface CLI du Concepteur de configuration Windows, consultez Utiliser l’interface de ligne de commande du Concepteur de configuration Windows.

L’espace de noms du processeur est divisé en ensembles de configurations identiques du processeur d’alimentation appelés profils d’alimentation. Les profils d’alimentation sont utilisés par le moteur du processeur d’alimentation pour adapter les performances et l’algorithme de mise en veille sur différents cas d’utilisation du système.

Windows 10 prend en charge les profils suivants :

  • Le profil par défaut est le jeu de configuration actif la plupart du temps. Ces paramètres sont identiques à ceux du schéma d’alimentation équilibré. Cela fournit une autre méthode pour configurer les paramètres de schéma d’alimentation équilibrés via l’infrastructure de provisionnement Windows.
  • LowLatency est le profil activé pendant le démarrage et pendant le temps de lancement de l’application.
  • LowPower est le profil activé pendant la phase de mise en mémoire tampon des scénarios de lecture multimédia. Ce profil n’est pas applicable si le paramètre Qualité de service des médias est configuré.
  • Le profil GameMode est activé lorsque le paramètre Game Mode est activé et que l’utilisateur joue à un jeu. Vous pouvez utiliser ce profil pour affiner les paramètres du processeur pour vos appareils avec Game Mode.
  • Mixed Reality est le profil activé lorsqu’un casque Windows Mixed Reality est connecté au système et que l’utilisateur interagit avec une application MR.
  • Contrainte est un profil activé par la fonctionnalité d’économiseur de batterie sur Windows 10 pour les éditions de bureau (Famille, Pro, Entreprise et Éducation). Cette option n’est pas disponible sur Windows 10 Mobile.
  • ScreenOff est un profil utilisé sur les systèmes de secours modernes. Il est activé quand l’écran est désactivé : aucune connexion bureau à distance et aucune demande d’alimentation requise pour le système et l’exécution n’est requise, aucun point d’accès mobile n’est engagé. Il est désengagé lorsque le système entre en veille ou s’affiche. Reportez-vous au diagramme de la section Résumé des points clés. Ce profil correspond à la phase Présence à DAM dans ce diagramme.
  • Le mode de secours est un profil utilisé sur les systèmes de secours modernes. Il est engagé lorsque le système entre dans sa phase de sommeil à long terme : tous les comportements de suspension du système sont terminés. Il est désengagé lorsque le système sort du sommeil. Reportez-vous au diagramme de la section Résumé des points clés. Ce profil correspond à la phase de faible puissance à la phase de résilience dans ce diagramme.

Chaque profil prend en charge les paramètres de configuration suivants :

Sur les systèmes dotés de processeurs avec une architecture hétérogène, les paramètres de configuration pour les cœurs de classe d’efficacité 1 utilisent une convention d’affectation de noms similaire.

Les paramètres communs ont le suffixe « 1 » pour indiquer la classe d’efficacité. Les paramètres hétérospécifiques ont le préfixe « Hétéro ».

Profil de mode jeu

Le profil d’alimentation en mode jeu est disponible en tant que fonctionnalité optionnelle pour les fabricants (OEM) sur les ordinateurs portables à partir de la mise à jour de mai 2019 de Windows 10 (19H1) et vous devrez le déployer via des packages de provisionnement lors de la création d’images. Voir ci-dessous un exemple de fichier XML de personnalisation qui définit les paramètres de gestion de l'alimentation du processeur pour le profil d'alimentation du mode jeu et consultez le document « Game Mode Test Instructions » pour plus d'informations sur les options de personnalisation et le déploiement. Cet exemple définit l'état de performance minimum du processeur à 100 %, orientant ainsi le processeur vers la performance. Pour obtenir des conseils de réglage supplémentaires, contactez votre fournisseur de silicium.

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

Profils d'alimentation et leur profil de provisionnement ProfileAlias

En utilisant le fichier XML de personnalisation comme exemple, vous pouvez créer un package de provisionnement pour tous les profils d'alimentation en associant <Setting ProfileAlias="?"> les balises XML à leurs alias de provisionnement. Voir ci-dessous pour obtenir la liste des profils d’alimentation et leurs alias correspondants.

Remarque

Les profils PPM sont paramétrés par les fournisseurs de silicium pour optimiser la puissance et les performances des processeurs. Contactez votre fournisseur de silicium pour obtenir des conseils de réglage avant de modifier les paramètres de gestion de l’alimentation du processeur.

Nom de profil Alias de profil

Par défaut

"Par défaut"

Latence faible

"LowLatency"

Basse alimentation

"LowPower"

Restreinte

"Constrained"

Écran désactivé

"ScreenOff"

Standby (Réserve)

"Standby"

Mode jeu

"GameMode"

Mixed Reality

"SustainedPerf"

Qualité de service

Les profils d’alimentation fournissent une configuration à l’échelle du système pour la gestion de l’alimentation du processeur, affectant de manière égale toutes les charges de travail en cours d'exécution. En revanche, la fonctionnalité Qualité de service (QoS) fournit des performances et une puissance différenciées pour les charges de travail avec différents niveaux QoS. Par exemple, cela permet d'ajuster les activités en premier plan à haute qualité de service (HighQoS) pour donner la priorité à la performance, tandis que d'autres niveaux de qualité de service (QoS) sont ajustés pour donner la priorité à l'efficacité énergétique Pour plus d’informations, consultez Qualité de service.

Chaque niveau QoS prend en charge les paramètres de configuration suivants :

Sur les systèmes dotés de processeurs avec une architecture hétérogène, les paramètres de configuration pour les cœurs de classe d’efficacité 1 utilisent une convention d’affectation de noms similaire.

Les paramètres communs ont le suffixe « 1 » pour indiquer la classe d’efficacité.

Qualité des niveaux de service et de leur profil de provisionnement ProfileAlias

En utilisant le fichier XML de personnalisation comme exemple, vous pouvez créer un package de provisionnement pour tous les niveaux QoS en associant <Setting ProfileAlias="?"> les balises XML à leurs alias de provisionnement. Voir ci-dessous pour obtenir la liste des niveaux QoS et leurs alias correspondants.

Remarque

Les niveaux QoS sont paramétrés par les fournisseurs de silicium pour optimiser la puissance et les performances des processeurs. Contactez votre fournisseur de silicium pour obtenir des conseils de réglage avant de modifier les paramètres de gestion de l’alimentation du processeur. Pour plus d’informations sur les différents niveaux QoS, reportez-vous à Qualité de service

Niveau de qualité de service Alias de profil

Forte

"Par défaut"

Moyenne

"EntryLevelPerf"

Bas

"Background"

Utilitaire

"Utility"

Eco

"Eco"

Média

"Multimedia"

Date limite

Utilise uniquement PerfLatencyHint et LatencyHintEpp à partir du profil « Multimédia »