Warum werden wir am Ende eine zweite Grafikkarte zum Streamen verwenden?

Die Erstellung und Verbreitung von Inhalten über das Internet ist für viele Menschen zu einer Ausdrucks- und Lebensform geworden. Leider erfordert es eine Ausrüstung mit beträchtlicher Leistung, und oft kann sogar ein kompetenter Gaming-PC Probleme haben. Eine der Lösungen für die Zukunft ist Verwenden Sie eine zweite Grafikkarte zum Streamen . Wie funktioniert es und welche Auswirkungen wird es haben?

Dual GPU Grafikkarten sind seit langem nicht mehr auf dem Markt für Gaming-Komponenten aufgetaucht – angesichts der Komplexität, beide gleichzeitig für Entwickler zu verwenden. Obwohl in zukünftigen Designs Mechanismen geschaffen werden, um die Verwendung mehrerer Grafikchips gleichzeitig zu ermöglichen, verschwinden diese Konfigurationen nach und nach. Dual-Grafik-Konfigurationen können jedoch zurückkehren, um Spiele nicht mit höheren Frames auszuführen, sondern die zweite Grafikkarte zum Streamen von Inhalten zu verwenden.

Warum werden wir am Ende eine zweite Grafikkarte zum Streamen verwenden?

Ein einzelnes Diagramm ist nicht gut genug, um es auszugeben

Wie Sie wissen, enthält jede GPU einen kleinen Prozessor, der Videos in Echtzeit codieren und decodieren kann. Das Problem ist, dass das Streamen von Spielen nicht leistungsfähig genug für die Übertragung von Inhalten ist. Was in vielen Fällen dazu zwingt, die rohe Kraft der Grafik selbst zu verwenden, um den Konvertierungsprozess in Video durchzuführen, oder alternativ zusätzliche Kerne des zentralen Prozessors für den Fall, dass der erste nicht über genügend Leistung verfügt.

Streaming überwachen

Nun, wir müssen bedenken, dass Streaming umgekehrt zum Cloud-Gaming funktioniert. Anstatt dass wir Videoinhalte empfangen, die von einem Server generiert werden, der ein Spiel spielt, ist es unser PC, der diese Inhalte generiert und an Dritte sendet. Das bedeutet nicht nur, dass es Leistung und Speicher haben muss, um das Spiel zu spielen, sondern auch um Videos zu kodieren. Hat man also wenig Speicher auf der Grafikkarte oder ist diese nicht leistungsfähig genug, dann bekommt man am Ende Probleme bei der Übertragung. Die Logik ist zu denken, dass wir leistungsfähigere Grafikhardware brauchen, aber das muss nicht unbedingt der Fall sein.

Verwendung der zweiten Grafikkarte für Videostreaming

Grafikkarten werden nicht nur verwendet, um schöne Grafiken zu erzeugen, sie haben dank ihrer Rechenpipeline noch viele weitere Verwendungszwecke. Die überwiegende Mehrheit hat jedoch mit Welten zu tun, die vollständig vom Gaming entfernt sind, wie beispielsweise Scientific Computing oder Mining. Darüber hinaus ist es im Fall von Spielen erforderlich, dass die beiden Einheiten völlig gleich sind. Es gibt jedoch eine Anwendung, die äußerst nützlich ist und die es Ihnen ermöglicht Verwenden Sie Ihre zweite Grafikkarte zum Streamen von Inhalten, und das wird in den kommenden Jahren entscheidend sein.

Segunda Gráfica Streaming Jugar

Wir beziehen uns auf Codierung über GPUs , und damit meinen wir nicht die Verwendung des kleinen Video-Codecs dieser. Vielmehr geht es darum, die gesamte Rechenleistung der zweiten Grafikkarte für das Streaming zu nutzen und damit nicht als Assistent des Ersten beim Generieren von Spielgrafiken . Die Idee ist, die parallele Rechenkapazität der Grafikkartenprozessoren zu nutzen, um die verschiedenen Blöcke des Bildes in die komprimierten Blöcke in Videoformaten umzuwandeln.

Das ideale Modell ist natürlich, dafür die ganze Kraft haben zu können, aber wir hätten es nicht für Spiele und umgekehrt. Daher die Funktionalität in zwei verschiedenen Chips so zu trennen, dass es keinen Konkurrenzprozess gibt. Da könnte jede GPU flüssig mit ihrem Videospeicher arbeiten.

Wie funktioniert es?

Dies kann durch einen sehr einfachen Prozess erfolgen:

  • Die Grafikkarte A erzeugt den Spielrahmen, der in ihrem Videospeicher gespeichert wird, um gestreamt zu werden.
  • Über einen DMA-Kanal kommuniziert Grafikkarte B mit dem Speicher von A, liest den letzten Frame und kopiert die Daten über die PCI-Express-Schnittstelle in ihren eigenen Speicher.
  • Mit den Informationen, die B jetzt hat, beginnt der Videokodierungsprozess, seine gesamte Leistung zu nutzen, wodurch die erste Grafikkarte diese Aufgabe ausführen kann und zu keinem Zeitpunkt die Beteiligung des Zentralprozessors erforderlich ist. Was am Ende auch komfortabler arbeitet.

Für den Prozess ist es nicht erforderlich, eine Hochleistungsgrafik zu haben, selbst ein Modell mit einem Verbrauch von 75 W im PCI Express-Port könnte diese Aufgabe übernehmen und sogar die in Ihren Prozessor integrierte Grafik.

Warum wird es also nicht häufiger verwendet?

Auf dem Papier klingt das alles sehr gut, aber die Programme, die für die Ausstrahlung von Inhalten über das Internet verantwortlich sind, müssen dafür ausgelegt sein und daher den Code für die Verwendung der zweiten Grafikkarte optimieren und glauben uns, dass dies nicht einfach ist . Da die Verwendung der DMA-Laufwerke auf beiden Grafikkarten erforderlich ist, müssen Sie sie manuell synchronisieren, und NVIDIA, Intel und AMD alle haben ihre eigenen Laufwerke mit ihren eigenen Befehlssätzen. Am Ende wäre es also notwendig, 9 Versionen desselben Programms nur für die Synchronisation zwischen dem Graphen, der den Frame generiert, und demjenigen, der ihn codiert, zu erstellen.

Rendering Programmierung
Intel-ARC Intel-ARC
Intel-ARC AMD Radeon
Intel-ARC NVIDIA GeForce
AMD Radeon Intel-ARC
AMD Radeon AMD Radeon
AMD Radeon NVIDIA GeForce
NVIDIA GeForce Intel-ARC
NVIDIA GeForce AMD Radeon
NVIDIA GeForce NVIDIA GeForce

Die für die Codierung des Videos zuständigen Programme sind kein Problem, da sie in höheren Shader-Sprachen wie HLSL oder GLSL geschrieben werden können und daher mit allen Kombinationen mit einem gemeinsamen Code kompatibel sind. Die Komplikation kommt eher mit der Synchronisation zwischen beiden GPUs, um die Aufgabe ausführen zu können. Daher ist eine enge Zusammenarbeit seitens der Hersteller notwendig.

Derzeit stark genutzte Anwendungen wie Streamlabs OBS haben diese Fähigkeit nicht und die einzige Möglichkeit, dies zu tun, ist über einen zweiten PC. Dies setzt zusätzliche Kosten für den Benutzer voraus, der daran interessiert ist, über das Internet zu senden. Das Ideal ist, die Dinge nicht zu verkomplizieren, sondern zugänglicher und einfacher zu machen.

Die Geheimwaffe von Intel und AMD: Nutzen Sie die integrierte GPU zum Streamen

Wie wir bereits gesagt haben, erfordert das Streamen mit einer zweiten Grafikkarte nicht viel Leistung. Es wäre also sogar möglich, dies mit dem eingebauten Prozessor zu tun. Das Problem tritt auf, wenn DMA-Einheiten benötigt werden, die mit beiden Parteien kommunizieren, und dies normalerweise nicht geschieht. Einfach gesagt, wenn die leistungsstärkste Grafikkarte aktiviert ist, um die Grafiken der Spiele zu erzeugen, ist die integrierte inaktiv. Dies ist jedoch etwas, das in zukünftigen Modellen gelöst werden kann.

Eines der Dinge, die Intel mit dem Duo zwischen seiner ARC-Grafik und seinen Core-Prozessoren erreichen möchte, ist das, was sie als Deep Link getauft haben, dessen Hauptfunktion darin besteht, die iGPU genau zur Unterstützung der Videocodierung für das Streamen von Inhalten zu verwenden. Das bedeutet, dass der Nutzer keine zweite Grafikkarte kaufen muss. Auf der anderen Seite ist es ein ideales Szenario, da es den Entwicklern von Streaming-Anwendungen die Arbeit nimmt und eine Motivation ist, ein Nur-Intel-Paar zu kaufen.

Der andere große Hersteller, der das kann, ist AMD, denn vergessen wir nicht, dass sowohl die Ryzen-CPUs als auch die Radeon-Grafikkarten von dieser Firma stammen, und wir haben bereits gesehen, dass sie ähnliche Schritte mit ihrem SmartShift machen, das ähnlich wie Deep Link von funktioniert Intel, aber im Moment haben sie diese Funktionalität nicht angekündigt, obwohl es keinen Zweifel gibt, dass wir sie auch von Lisa Sus Unternehmen anwenden sehen werden. Schließlich besteht das Interesse sowohl des einen als auch des anderen darin, dass Sie beide Produkte unter ihrem Siegel kaufen.

Ist dies das Ende der Videoaufnahme?

In der professionellen Welt der Internet-Videoübertragung verwendet niemand mehr Videoaufnahmegeräte, da die Leistung von Grafikkarten und ihre Fähigkeit, mit großen Datenmengen parallel zu arbeiten, sie für diese Art von Aufgaben ideal machen. Darüber hinaus erzielen sie viel größere Ergebnisse, sogar als mehrere interne Capturer, und das zu viel günstigeren Infrastrukturkosten.

Capturadora Razer Ripsaw

Wenn wir auf den heimischen Markt gehen, hat die überwiegende Mehrheit der Aufnahmegeräte das Problem, dass sie extern sind und von der Geschwindigkeit des USB-Anschlusses abhängen, was den Vorgang verzögert, und sie haben auch nicht viel Leistung, insbesondere diejenigen, die dies nicht können Verwenden Sie den Anschluss USB-C Dies führt dazu, dass sie in vielen Fällen eine Belastung für die sind CPU, weil sie die Codierung auch nicht gut machen. Die Idee, eine zweite Grafikkarte für das Streaming zu haben, ist also nicht unangemessen, und dies umso mehr, wenn es sich um dieselbe handelt, die sich in der zentralen CPU befindet, und bedeutet keine zusätzlichen Kosten für den Benutzer.

Das einzige Problem, das wir bei diesem Ansatz sehen? Die Grafikhardware in Laptop-Prozessoren ist viel leistungsfähiger als die in Desktop-Prozessoren. Auf jeden Fall können wir eine zweite Karte an die anschließen Hauptplatine unseres Turms und es kann eine Möglichkeit sein, die Einsteigerkarten auszugeben, die normalerweise zu Büro- und Schulgeräten verbannt werden. Dieser Markt droht zu verschwinden, und es besteht kein Zweifel, dass dies ein Weg sein wird, ihn zu sichern. Natürlich wird es von den Herstellern abhängen, bestimmte Prozesse mit den Treibern zu automatisieren, und auch von den Anwendungserstellern, die entsprechenden Änderungen vorzunehmen.