Eine der Funktionen von GPUs ist die Fähigkeit, Videos zu codieren und zu decodieren. Letztere tun dies sehr schnell und ermöglichen es ihnen, Videodateiformate mit einer Geschwindigkeit abzuspielen, die schnell genug ist, um problemlos und ohne eine sehr große Verarbeitungslast angezeigt zu werden. Sie haben sich vielleicht gefragt, ob es möglich ist, eines ergänzend zu verwenden. Das heißt, verwenden Sie eine zweite Grafikkarte zum Streamen.
Das Problem ist, dass das Generieren einer Videodatei viel teurer ist und wenn wir es während des Spielens und Streamens tun wollen, dann schießen die technischen Anforderungen in die Höhe und die Arbeit des Hardware-Videocodecs ist begrenzt. Die Lösung? Extrahieren Sie Saft aus den restlichen Ressourcen der Grafikkarte, was bedeutet, dass Sie ihn aus dem Spiel selbst herausschneiden. Das bringt uns zu einer sehr einfachen Frage.
Kann ich eine zweite Grafikkarte zum Streamen verwenden?
Höchstwahrscheinlich haben Sie sich gefragt, leider ist es nicht möglich und es gibt einen Grund dafür und wir werden es Ihnen erklären. Jede Grafikkarte kann auf zwei verschiedene Speicherpools zugreifen: den eigenen Speicher und den Systemspeicher. Sie können nicht direkt auf die zugreifen RAM von anderen Geräten, die sich die PCI-Express-Schnittstelle teilen, da sie weder Zugriffs- noch Kohärenzmechanismen haben. Mit anderen Worten, die zweite Grafikkarte hat keine Möglichkeit, auf den Speicher der ersten zuzugreifen, und wenn sie es irgendwie könnte, wüsste sie nichts von den letzten Änderungen.
Das bringt uns zu einer anderen Frage: Können Sie einen dedizierten mit einem integrierten kombinieren? Nun, ja, aber die Synchronisationsarbeit zwischen beiden Grafikkarten muss millimetergenau erfolgen und kann nur erreicht werden, wenn beide, iGPU und dGPU, vom selben Hersteller und derselben Architektur sind. Das ist etwas Intel beabsichtigt, mit seinen ARC-Grafikkarten in Kombination mit seinem Intel Core und auszunutzen AMD im Ryzen-Radeon-Duo. Die Idee ist keine andere, ob die im Prozessor integrierte Grafikkarte für die Codierung von Videos zuständig ist oder als Unterstützung dafür dient.
Leider ist dies etwas sehr Neues und basiert auf der Tatsache, dass mehr als 85% der PC-Benutzer Grafikkarten verwenden NVIDIA. Es ist also klar, dass ein solches Szenario nur von wenigen Benutzern verwendet werden kann. Außerdem ist mit dem Wegfall von dualen Konfigurationen wie SLI und Crossfire die Kommunikation zwischen zwei Grafikkarten nicht mehr möglich.
Die Situation könnte sich in Zukunft ändern oder auch nicht
Grund dafür ist der CXL-Standard, der allen PCI-Express-Geräten unter anderem Speicherkohärenz hinzufügt, was die Kommunikation zwischen mehreren Grafikkarten gleichzeitig ermöglichen würde. Das heißt, Sie könnten eine haben GPU Generieren des Spielframes und dann eine Reihe von Zusatzkarten, die die Frame-Codierung mit hoher Geschwindigkeit aufteilen.
Vergessen wir nicht, dass Video-Codecs das Bild in Blöcken codieren und daher die Arbeit untereinander aufteilen können. Darüber hinaus wird es bei den am weitesten fortgeschrittenen üblich sein Cloud Gaming-Systeme, wenn es nicht schon ist. Das Ziel? Dadurch wird die Latenz bei der Übertragung des Spiels minimiert, ohne die Bildqualität zu beeinträchtigen. Das Problem ist, dass alles darauf hindeutet, dass der CXL vorerst nur etwas für Workstations und Server sein wird und nicht für den Heimmarkt.