Übersicht über Optionen für die Prozessorenergieverwaltung

Die Windows 10-Prozessorenergieverwaltungsalgorithmen (PPM) implementieren Funktionen auf Betriebssystemebene, die es dem Betriebssystem ermöglichen, die verfügbaren Verarbeitungsressourcen auf einer Plattform effizient zu nutzen, indem die Erwartungen des Benutzers an Leistung und Energieeffizienz ausgeglichen werden.

Die Algorithmen haben folgende Eigenschaften:

  • Sie skalieren von großen Servern bis hin zu Tablet-Formfaktoren.
  • Sie sind über eine statisch konfigurierbare Energierichtlinieninfrastruktur anpassbar.
  • Sie sind hierarchisch und so abstrahiert, dass plattformunabhängige Teile der Algorithmen von plattformspezifischen Teilen getrennt werden.

Auf hoher Ebene besteht das Windows PPM aus den folgenden Teilen:

  • Core-Parking-Engine – Trifft globale Skalierbarkeitsentscheidungen über die Arbeitslast und bestimmt den optimalen Satz von Rechenkernen für die Ausführung.
  • Leistungsstatus-Engine – Trifft Entscheidungen zur Leistungsskalierung pro Prozessor.
  • Plattformspezifische Kontrollen – Implementiert die Mechanik von Zustandsübergängen und liefert optional Feedback über die Wirksamkeit von OS-Zustandsentscheidungen und Laufzeitplattformeinschränkungen.

IHV-Partner können eine vorläufige Validierung und Messung der Auswirkungen der Richtlinienkontrollen auf verschiedene Hardwarekonfigurationen ermöglichen.

Leistungsprofile

Sie können das Windows-Bereitstellungsframework verwenden, um die in diesem Abschnitt beschriebenen Prozessorleistungseinstellungen zu konfigurieren. Erstellen Sie zunächst mit dem Windows-Konfigurations-Designer ein Bereitstellungspaket. Anschließend bearbeiten Sie die im Paket enthaltene Datei customizations.xml, um Ihre Energieeinstellungen aufzunehmen, die unter dem Common\Power\Policy\Settings\Processor Namespace angezeigt werden. Verwenden Sie die XML-Datei als eine der Eingaben für die Befehlszeilenschnittstelle des Windows-Konfigurations-Designers, um entweder ein Bereitstellungspaket zu generieren, das die Energieeinstellungen enthält. Anschließend können Sie das Bereitstellungspaket auf das Image anwenden. Informationen zur Verwendung der Befehlszeilenschnittstelle des Windows-Konfigurations-Designers finden Sie unter Verwenden der Befehlszeilenschnittstelle des Windows-Konfigurations-Designers.

Der Prozessor-Namensraum ist in drei Sätze identischer Leistungsprozessorkonfigurationen unterteilt, die als Leistungsprofile bezeichnet werden. Die Leistungsprofile werden von der Leistungsprozessor-Engine verwendet, um die Leistung und den Parkalgorithmus an verschiedene Anwendungsfälle des Systems anzupassen.

Windows 10 unterstützt die folgenden Profile:

  • Das Standardprofil ist der Konfigurationssatz, der die meiste Zeit aktiv ist. Diese Einstellungen sind identisch mit denen für das ausgeglichene Energieschema. Dies bietet eine alternative Methode zum Konfigurieren der ausgewogenen Energieschemaeinstellungen über das Windows-Bereitstellungsframework.
  • LowLatency ist das Profil, das während des Bootens und während des App-Starts aktiviert wird.
  • LowPower ist das Profil, das während der Pufferphase von Medienwiedergabeszenarien aktiviert wird.
  • Das GameMode-Profil wird aktiviert, wenn der Einstellungsumschalter ‚Game Mode‘ aktiviert ist und der Benutzer ein Spiel spielt. Sie können dieses Profil verwenden, um die Prozessoreinstellungen für Ihre Geräte mit Spielemodus zu optimieren.
  • Mixed Reality ist das Profil, das aktiviert wird, wenn ein Windows Mixed Reality-Headset mit dem System verbunden ist und der Benutzer mit einer MR-Anwendung interagiert.
  • Eingeschränkt ist ein Profil, das durch die Energiesparfunktion von Windows 10 für Desktop-Editionen (Home, Pro, Enterprise und Education) aktiviert wird. Dies ist unter Windows 10 Mobile nicht verfügbar.
  • ScreenOff ist ein Profil, das auf Modern Standby-Systemen verwendet wird. Es wird aktiviert, wenn der Bildschirm ausgeschaltet ist – keine Remote-Desktop-Verbindungen und es sind keine ausstehenden & Stromanforderungen für die Systemausführung erforderlich, kein mobiler Hotspot ist aktiviert. Es wird deaktiviert, wenn das System in den Schlafmodus wechselt oder das Display wieder eingeschaltet wird. Siehe Diagramm im Abschnitt Zusammenfassung der wichtigsten Punkte. Dieses Profil entspricht der Presence-to-DAM-Phase in diesem Diagramm.
  • Standby ist ein Profil, das auf Modern Standby-Systemen verwendet wird. Es wird aktiviert, wenn das System in seine langfristige Ruhephase eintritt – das gesamte Ruheverhalten des Systems ist abgeschlossen. Es wird deaktiviert, wenn das System aus dem Schlaf erwacht. Siehe Diagramm im Abschnitt Zusammenfassung der wichtigsten Punkte. Dieses Profil entspricht in diesem Diagramm der Low-Power-Phase zur Resiliency-Phase.

Jedes Profil unterstützt die folgenden Konfigurationseinstellungen:

Auf Systemen mit Prozessoren mit heterogener Architektur verwenden die Konfigurationseinstellungen für Cores der Effizienzklasse 1 eine ähnliche Namenskonvention.

Die gemeinsamen Parameter haben den Zusatz „1“, um die Effizienzklasse anzugeben. Heterospezifische Parameter haben das Präfix „Hetero“.

Game Mode Profile

Das Spielmodus-Energieprofil ist ab dem Windows 10-Update vom Mai 2019 (19H1) als OEM-Opt-in-Funktion für Laptops verfügbar, und Sie müssen es während der Image-Erstellung über Bereitstellungspakete bereitstellen. Unten finden Sie ein Beispiel für eine benutzerdefinierte XML-Datei, die die Prozessor-Energieverwaltungseinstellungen für das Game Mode Power Profile definiert, und lesen Sie das Dokument ‚Game Mode Test Instructions‘ für weitere Anleitungen zu Anpassungsoptionen und Bereitstellung. In diesem Beispiel wird der minimale Prozessorleistungszustand auf 100% gesetzt, wodurch die CPU in Richtung Leistung vorgespannt wird. Wenden Sie sich für weitere Tuning-Anleitungen bitte an Ihren Silizium-Händler.

<?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 und ihr Bereitstellungs-Profilalias

Am Beispiel der Anpassungs-XML können Sie ein Bereitstellungspaket für alle Energieprofile erstellen, indem Sie das <Setting ProfileAlias="?"> xml-Tag mit ihren Bereitstellungsaliasen abgleichen. Unten finden Sie eine Liste der Leistungsprofile und ihrer entsprechenden Aliase.

Hinweis

PPM-Profile werden von Siliziumanbietern abgestimmt, um die Leistung und Leistung von Prozessoren zu optimieren. Bitte wenden Sie sich an Ihren Chip-Händler, um Anleitungen zur Optimierung zu erhalten, bevor Sie die Energieverwaltungseinstellungen des Prozessors ändern.

Profilname Profil-Alias

Standard

"Standard"

Geringe Latenz

"LowLatency"

Geringer Strom

"LowPower"

Beschränkt

"eingeschränkt"

Abblenden

"ScreenOff"

Standby

"Standby"

Spielmodus

"GameMode"

Mixed Reality

"SustainedPerf"

Servicequalität

Energieprofile bieten eine systemweite Konfiguration der Prozessorenergieverwaltung, die sich gleichermaßen auf alle laufenden Workloads auswirkt. Im Gegensatz dazu bietet die Quality of Service (QoS)-Funktion differenzierte Leistung und Leistung für Workloads mit unterschiedlichen QoS-Stufen. Dies ermöglicht beispielsweise die Optimierung der HighQoS-Aktivität im Vordergrund, um die Leistung zu priorisieren, während andere QoS-Stufen optimiert werden, um die Energieeffizienz zu priorisieren. Weitere Informationen finden Sie unter Servicequalität.

Jede QoS-Stufe unterstützt die folgenden Konfigurationseinstellungen:

Auf Systemen mit Prozessoren mit heterogener Architektur verwenden die Konfigurationseinstellungen für Cores der Effizienzklasse 1 eine ähnliche Namenskonvention.

Die gemeinsamen Parameter haben den Zusatz „1“, um die Effizienzklasse anzugeben.

Quality of Service Levels und ihr Provisioning ProfileAlias

Am Beispiel der Anpassungs-XML können Sie ein Bereitstellungspaket für alle QoS-Stufen erstellen, indem Sie das <Setting ProfileAlias="?"> xml-Tag mit ihren Bereitstellungsaliasen abgleichen. Unten finden Sie eine Liste der QoS-Stufen und ihrer entsprechenden Aliase.

Hinweis

QoS-Level werden von Siliziumanbietern abgestimmt, um die Leistung und Leistung von Prozessoren zu optimieren. Bitte wenden Sie sich an Ihren Chip-Händler, um Anleitungen zur Optimierung zu erhalten, bevor Sie die Energieverwaltungseinstellungen des Prozessors ändern. Einzelheiten zu den verschiedenen QoS-Stufen finden Sie unter Quality of Service

Servicequalitätsniveau Profil-Alias

Hoch

"Standard"

Medium (Mittel)

"EntryLevelPerf"

Niedrig

"Hintergrund"

Hilfsprogramm

"Dienstprogramm"

Öko

"Öko"

Medien

"Multimedia"

Stichtag

Verwendet nur PerfLatencyHint aus dem „Multimedia“-Profil