Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Überblick
Diskrete GPUs stellen ein herausforderndes Problem für moderne Standby-Designs dar, da sie die Plattform sowohl in Bezug auf den Stromverbrauch als auch die Wiederaufnahme aus der Ruhezustandslatenz belasten. Es ist ein grundlegender Kompromiss zwischen Leistung und Leistung – wenn die dGPU ihren Speicher im VRAM behält (entweder indem sie in D0 aktiv bleibt oder indem sie die VRAM-Selbstaktualisierungsfunktionen in D3 aktiviert), verbraucht sie zusätzlichen Strom – ein Problem angesichts der bevorstehenden Stromversorgung Vorschriften. Wenn die dGPU jedoch in einen D3-Zustand wechselt und ihren Inhalt vollständig entlädt, um den VRAM herunterzufahren, könnte das System unter verlängerten Latenzen leiden, wenn er aus dem Energiesparmodus reaktiviert wird, da es mehrere Sekunden dauern kann, um den VRAM-Inhalt aus dem Hauptspeicher wiederherzustellen. Dieser Kompromiss muss ausgeglichen sein, um die Einführung von Modern Standby für Systeme mit dGPUs zu erleichtern und die bestmögliche Benutzererfahrung zu bieten. Dieses Dokument zielt darauf ab, das dGPU-Problem ausführlich zu erläutern und Anleitungen zur Unterstützung von DGPUs in modernen Standby-Systemen zu erläutern.
Aktueller dGPU-Support
Das Problem der Unterstützung von dGPUs kann in zwei separaten Kategorien betrachtet werden: (1) Add-In-dGPU-Karten und (2) gelöteten dGPUs. Das folgende Diagramm beschreibt die Situation und Anleitungen in diesen Szenarien. Die restlichen Abschnitte erweitern die in dieser Tabelle hervorgehobenen Informationen und Anforderungen.
Während das Ökosystem auf eine bessere dGPU-Leistung hinarbeitet: :
Plug-in-dGPUs: dGPUs, die in einen offenen PCIe-Steckplatz gesteckt werden, entweder in einer Versandkonfiguration oder unabhängig von einem Endbenutzer hinzugefügt. Dies gilt für jedes System mit einem offenen PCIe-Steckplatz, der eine Add-In-dGPU-Karte unterstützt. |
|
Gelötete Designs: Dies umfasst sowohl High-End-Notebooks oder All-in-Ones, die mit einer dGPU ausgeliefert werden, als auch Hybridsysteme, die sowohl eine integrierte als auch eine diskrete GPU verwenden. |
|
Im Wesentlichen gibt es einige Hauptpunkte zur dGPU-Unterstützung in modernen Standby-Designs:
- Systemhersteller sollten zunächst sicherstellen, dass ihre Systeme die Energievorschriften erfüllen, und dann für die bestmögliche Benutzererfahrung in Bezug auf die Wiederaufnahme der Zeit aus dem modernen Standbymodus optimieren.
- Das Ökosystem entwickelt sich in Richtung Selbstaktualisierungs-VRAM als Voraussetzung, um eine großartige Benutzererfahrung bei gleichzeitig geringerem Stromverbrauch der diskreten GPU aufrechtzuerhalten.
- Es liegt im besten Interesse des Ökosystems, in die Verbesserung des GDDR-Stromverbrauchs zu investieren.
dGPU-VRAM-Selbstaktualisierungsverhalten
In diesem Abschnitt werden die aktuellen Heuristiken rund um das DGPU-Selbstaktualisierungsverhalten erläutert. Systemdesigner sollten dies berücksichtigen, wenn sie ihr Systemverhalten und die Leistung auswerten, da diese vom Szenario abhängig sind, insbesondere von der Selbstaktualisierungsfunktion der dGPU und davon, wie viel Inhalt derzeit in VRAM gespeichert ist.
Ab Windows 10 ist das Betriebssystem klug, die Entscheidung zu treffen, wann die Selbstaktualisierung verwendet werden soll und wann die Selbstaktualisierung nicht verwendet werden soll. Wenn der VRAM beim Übergang in den Ruhezustand relativ leer ist, wird er ausgeschaltet, ohne die Selbstauffrischung zu verwenden. Andernfalls wird selbstaktualisierende VRAM verwendet. Der Schwellenwert für dieses Verhalten wird derzeit als 300 MB Inhalt in VRAM definiert und kann in Zukunft weiter optimiert werden. In der folgenden Tabelle werden die aktuellen Heuristiken zur Selbstaktualisierung beschrieben:
Wechseln in den modernen Standbymodus mit weniger als= 300 MB VRAM in Verwendung | Eingabe des modernen Standbymodus mit > 300 MB VRAM im Einsatz | |
---|---|---|
dGPU mit Self-Refresh-VRAM-Unterstützung |
|
|
dGPU ohne Selbstaktualisierungs-VRAM |
|
|
Add-in-dGPU-Kartenlösung
In diesem Abschnitt werden die Anforderungen für die Unterstützung einer Add-in-dGPU-Karte in einem modernen Standby-Desktopsystemdesign auf hoher Ebene beschrieben. Für spezifische Implementierungsdetails, entnehmen Sie bitte den Anleitungen der Hardwareanbieter.
Beim Erstellen eines Modernen Standby-Desktopsystems mit Unterstützung für eine Add-In-dGPU-Karte gibt es einige wichtige Anforderungen, die für eine vollständige Lösung enthalten sein müssen. Diese Anforderungen umfassen dGPU-Design, dGPU-Treiber, Hauptplatinendesign und Firmwareimplementierung.
Anforderung | BESCHREIBUNG | Ressourcen |
---|---|---|
Das BIOS setzt die im angeschlossenen PCI ECN spezifizierte _DSM um. |
Diese Funktionen ermöglichen es dem PCIe-Gerätetreiber, mit der Plattform über die Aux-Leistung zu verhandeln, die für die dGPU-Karte erforderlich ist, um die Selbstaktualisierung in D3cold zu unterstützen. |
_DSM-Ergänzungen für die Energieverwaltung von Laufzeitgeräten |
Der SoC kann bis zu 1A Hilfsleistung für den PCIe-Steckplatz bereitstellen. |
Dies wird im ECN für die PCI-Spezifikation angegeben. dGPU-Stromverbrauch variiert je nach Karte, sodass der SoC in der Lage sein muss, die erforderliche Leistung bereitzustellen, um die Selbstaktualisierung auf Karten zu unterstützen, die bis zu 1A variiert. |
Siehe Implementierungsrichtlinien des Hardwareanbieters |
Die dGPU-Karte unterstützt selbstaktualisierende VRAM und D3cold |
Selbstaktualisierende VRAM ermöglicht es der dGPU-Karte, in D3Cold einzutreten, während der Speicherinhalt für eine kurze Wiederaufnahmelatenz erhalten bleibt. Dies ist wesentlich für das Modern Standby-Versprechen eines „Instant On“-Erlebnisses. |
Siehe Implementierungsleitfaden des dGPU-Designers |