Sollte die CPU-Speicherbandbreite mit der Videospeicherbandbreite übereinstimmen?

538
inf3rno

Ich fand irgendwo, dass die Bandbreite des Videospeichers ein guter Indikator für die Leistung von Grafikkarten ist. Ich habe ein paar Beispiele geprüft und es korreliert ziemlich gut mit Benchmark-Punkten.

Ich habe in einem anderen Text gelesen, dass die GPU nur den Videospeicher verwenden kann, und die CPU sollte den Inhalt des RAM in den Videospeicher kopieren, wenn die GPU etwas dafür berechnen soll.

Kommt diese Kopie sehr oft vor? Bedeutet dies, dass die Speicherbandbreite der CPU irgendwie mit der Bandbreite der Grafikkarte übereinstimmen sollte, da sonst die CPU-Leistung der CPU eingeschränkt wird.

0

2 Antworten auf die Frage

2
Mokubai

Dies ist eine relativ einfache Vermutung. Es gibt 3 Figuren zum Anschauen:

  1. Bandbreite von CPU zu Speicher
  2. PCIe-Bandbreite (CPU zu GPU)
  3. GPU-Bandbreite

Die Angaben zur CPU-Bandbreite finden Sie auf der Hersteller-Website. Die PCIe-x16-Bandbreite ist eine bekannte Zahl, und GPU-Hersteller veröffentlichen diese Zahlen ebenfalls.

Für einen High-End- i7-8700 mit einer x16- PCIe- 3.0-Verbindung und einem Nvidia 1080 lauten die Zahlen wie folgt

  1. 48 GB / s (CPU in Speicher)
  2. ~ 16 GB / s (PCIe-Bandbreite (CPU zu GPU))
  3. 320 GB / s (GPU-Bandbreite)

Die CPU verfügt zwar über eine relativ gute Bandbreite für den lokalen Speicher und die GPU verfügt über eine massive Verbindung zum Arbeitsspeicher, doch scheint die Verbindung zwischen den beiden Geräten begrenzt zu sein.

Für Spiele ist dies kein Problem, ein Spiel lädt einfach die GPU mit Textur- und Szenendaten und danach sind die Anforderungen an die Bandbreite relativ gering.

Für GPGPU-Tasks hängt es vollständig von Ihren Daten ab, ob die begrenzte Bandbreite zwischen CPU und GPU ein Problem darstellt.

Die Antwort ist, dass es davon abhängt, was Sie mit der GPU machen.

1
harrymc

Es gibt zwei Arten von Grafikkarten, die sich durch die Verwendung des Speichers unterscheiden.

Integriert

Eine integrierte GPU verwendet keinen eigenen RAM. Stattdessen wird der Speicher des Systems verwendet. Sein Hauptvorteil ist, offen gesagt, dass es billig ist. Integrierte Grafikkarten sind Low-End. Wenn Sie 3D-Spiele spielen, müssen Sie möglicherweise die Grafikeinstellungen deaktivieren.

Gewidmet

Eine dedizierte oder diskrete GPU verfügt über eine eigene Quelle für Videospeicher, die den RAM-Speicher Ihres Systems unberührt lässt. Dieser Speicher ist vollständig vom Systemspeicher Ihres Computers getrennt. Spezielle Karten sind für ernsthafte Spiele oder professionelle Grafikdesigner gedacht.

Fazit

Bei einer integrierten GPU gibt es nur einen Speicher, so dass keine Kopien erforderlich sind. Bei einer dedizierten GPU besteht keine Verbindung zwischen den beiden Speichern, sodass die Bandbreiten nicht übereinstimmen müssen und es noch immer keine Kopien gibt.