ACPI-definierte Geräte

Die ACPI 5.0-Spezifikation definiert eine Reihe von Gerätetypen, die typische Plattformfeatures darstellen und steuern. ACPI definiert beispielsweise einen Netzschalter, eine Ruhemodustaste und Systemindikatoren. Für SoC-basierte Plattformen bietet Windows integrierte Treiber zur Unterstützung der ACPI-definierten Geräte, die in diesem Artikel beschrieben werden.

Weitere Informationen finden Sie in Abschnitt 9, "ACPI-Defined Devices and Device-Specific Objects" in der ACPI 5.0-Spezifikation.

Deckelgerät

Dieses Gerät beschreibt und meldet die status des Deckels eines Clamshell-Geräts. Weitere Informationen finden Sie in Abschnitt 9.4, "Control Method Lid Device" in der ACPI 5.0-Spezifikation. Deckelgeräteimplementierungen verwenden den GPIO-signaled ACPI-Ereignismechanismus, der in Abschnitt 5.6.5, "GPIO-signaled ACPI Events" in der ACPI 5.0-Spezifikation beschrieben wird.

Steuermethode Akkugerät

Dieses Gerät beschreibt, konfiguriert und meldet die status des Plattformakkus. Weitere Informationen finden Sie in Abschnitt 10.2, "Steuermethodenbatterien" in der ACPI 5.0-Spezifikation. Steuerungsmethode Batterieimplementierungen auf SoC-Plattformen verwenden den GPIO-signaled ACPI-Ereignismechanismus, der in Abschnitt 5.6.5, "GPIO-signaled ACPI Events" in der ACPI 5.0-Spezifikation beschrieben wird. Der Zugriff auf den Akku und die Ladehardware erfolgt durch Methoden, die über GPIO oder SPB OpRegions betrieben werden, die in den Abschnitten 5.5.2.4.4 und 5.5.2.4.5 der ACPI 5.0-Spezifikation beschrieben sind.

Weitere Informationen zur Akkuverwaltung in Windows finden Sie unter Anforderungen des Windows-Energie- und Batteriesubsystems.

Battery Device-Specific-Methode (_DSM)

Um das passive thermische Management der Batterie durch die Plattform zu unterstützen, definiert Microsoft eine _DSM-Methode, um der Plattformfirmware die von der Thermischen Zone der Batterie festgelegte Thermische Einschränkungsgrenze mitzuteilen. Weitere Informationen finden Sie unter

Steuerungsmethodezeit und Alarmgerät

ACPI 5.0 definiert den Betrieb und die Definition des optionalen Steuerungsmethode-basierten Zeit- und Alarmgeräts, das eine hardwareunabhängige Abstraktion und eine robustere Alternative zur Echtzeituhr (RTC) bietet. Weitere Informationen finden Sie unter Abschnitt 9.15, "PC/AT RTC/CMOS-Geräte" und Abschnitt 9.18, "Zeit- und Alarmgerät" in der ACPI 5.0-Spezifikation. Wenn die Standard-PC-RTC entweder nicht implementiert ist oder als RTC-Hardware verwendet wird, die das Zeit- und Alarmgerät sichert, muss das Bit "CMOS RTC Not Present" des Felds "FADT-Startarchitektur-Flags" festgelegt werden.

Die Zeitfunktionen des Zeit- und Alarmgeräts sind für Plattformen erforderlich, die das InstantGo-Feature (und den Angeschlossenen Standbymodus) unterstützen. Diese Funktionen verwalten Tageszeitinformationen über Systemenergieübergänge hinweg und verfolgen die Zeit nach, auch wenn die Plattform ausgeschaltet ist. Es wird erwartet, dass die Zeit auf der Plattform konsistent ist, wenn verschiedene Firmwareschnittstellen zum Abfragen der Plattformzeit verwendet werden. Beispielsweise sollte ein UEFI-Aufruf zum Abrufen der Zeit die gleiche Zeit zurückgeben, die das Betriebssystem mithilfe des Zeit- und Alarmgeräts erhalten würde.

Das Zeit- und Alarmgerät muss von derselben Zeitquelle wie die UEFI-Zeitdienste gesteuert werden.

Thermische Zonen

Zur Unterstützung des ACPI-Wärmemanagements partitioniert der System-Designer eine Hardwareplattform logisch in eine oder mehrere physische Regionen, die als Wärmezonen bezeichnet werden. Sensorgeräte verfolgen die Temperatur in jeder Thermischen Zone. Wenn eine thermische Zone zu überhitzen beginnt, kann das Betriebssystem Maßnahmen ergreifen, um die Geräte in der Zone abzukühlen. Diese Aktionen können entweder als passive Kühlung oder aktive Kühlung kategorisiert werden.

Wärmeverwaltung in Windows

Das Windows-Wärmemanagementmodell basiert auf dem ACPI-Konzept der Wärmezonen. Hierbei handelt es sich um ein kooperatives Firmware-/Betriebssystem-/Treibermodell, das die Sensoren und Kühlgeräte aus der zentralen Wärmemanagementkomponente über klar definierte Schnittstellen abstrahiert. Weitere Informationen finden Sie unter Wärmeverwaltung in Windows.

ACPI-Wärmezonen

Eine Thermische Zone wird definiert, um untergeordnete Objekte einzuschließen, die die folgenden Aktionen ausführen:

  • Identifizieren Sie die Geräte, die sich in der thermischen Zone befinden:

    • _TZD, um die Nicht-Prozessorgeräte in der thermischen Zone aufzulisten.

    • _PSL, um die Prozessoren in der thermischen Zone aufzulisten.

  • Geben Sie thermische Schwellenwerte an, bei denen Aktionen ausgeführt werden müssen:

    • _PSV, um die Temperatur anzugeben, bei der das Betriebssystem die passive Kühlsteuerung startet.

    • _HOT, um die Temperatur anzugeben, bei der das Betriebssystem in den Ruhezustand versetzt wird.

    • _CRT, um die Temperatur anzugeben, bei der das Betriebssystem heruntergefahren wird.

  • Beschreiben des passiven Kühlverhaltens der Thermischen Zone:

    • _TC1 _TC2 auf thermische Reaktionsfähigkeit.

    • _TSP für das geeignete Temperaturentnahmeintervall für die passive Kühlung der Thermischen Zone.

  • Melden Sie die Temperatur der Thermischen Zone:

    • _TMP für die von der Firmware gemeldete Temperatur oder

    • _HID und _CRS zum Laden eines Temperatursensortreibers und zum Zuweisen von Hardwareressourcen.

  • Optional erhalten Sie Benachrichtigungen über zusätzliche Temperaturschwellenschwellenüberschreitungen:

    • _NTT für die Angabe zusätzlicher Schwellenübergänge, die gemeldet werden sollen.

    • _DTI für den Empfang von Benachrichtigungen über zusätzliche Schwellenwertüberschreitungen.

  • Beschreiben Sie optional das aktive Kühlverhalten der Thermischen Zone:

    • _ALx zum Auflisten der Lüfter in der Thermischen Zone.

    • _ACx die Temperatur, bei der Lüfter x eingeschaltet werden muss.

Weitere Informationen zu ACPI-Wärmezonen finden Sie in Kapitel 11, "Thermal Management" in der ACPI 5.0-Spezifikation.

Leerlauf logischer Prozessoren als thermische Entschärfung

Die Plattform kann dem Betriebssystem mitteilen, dass Prozessorkerne in der thermischen Zone im Leerlauf (statt gedrosselt) werden sollen. Dazu wird das Prozessoraggregatorgerät (ACPI000C) in eine oder mehrere Wärmezonen eingeschlossen. Windows parkt eine Reihe von Kernen, wenn die _PSV der Thermischen Zone überschritten wird. Die Zahl ist entweder (1 - <zone passives Limit>) * <die Anzahl der Kerne in der thermischen Zone> oder die Anzahl der in _PUR gemeldeten Kerne, je nachdem, welcher Wert größer ist. Weitere Informationen finden Sie in Abschnitt 8.5.1, "Leerlauf logischer Prozessoren" in der ACPI 5.0-Spezifikation.

OEMs können eine Device-Specific-Methode (_DSM) enthalten, um die Microsoft-Wärmebilderweiterungen für Windows zu unterstützen. Weitere Informationen finden Sie unter Gerätespezifische Methode für Microsoft Thermal Extensions.