wake-up-neo.com

Unterschied zwischen nVidia Quadro- und Geforce-Karten?

Ich bin kein 3D- oder HPC-Typ, aber ich wurde beauftragt, in diesen Bereichen nach einer möglichen HPC-Anwendung zu suchen. Das Lesen von Benchmarks, Vergleichen und Spezifikationen zwischen nVidia Quadro- und Geforce-Karten scheint für Karten der gleichen Generation wie folgt zu sein:

  • Quadro ist 2x-3x der Preis von Geforce
  • in Bezug auf die Hardware sind die Unterschiede nicht so groß
  • in Benchmarks (3ds Max, Maya und einige andere) sind Quadro-Karten viel leistungsfähiger als Geforce-Karten

Kennt jemand die genauen und genauen technischen Unterschiede, die zu einer solch besseren Leistung führen können? Meine Spekulation (und was allgemein im Internet zu lesen ist) ist, dass die Hardware ähnliche Spezifikationen aufweist und alles in den Treibern steckt. Wenn dies der Fall ist, welche Art von Funktionalität bieten die Quadro-Treiber, die Programmierer von 3ds Max und anderen ausgenutzt haben?

Ich bin natürlich nicht an Marketing interessiert. Sprechen Sie: Höherer Geschäftswert, professionell orientiert, bessere Unterstützung, bessere Qualitätssicherung usw.

72
kmelvn

Der Unterschied besteht im View-Port-Wire-Frame-Rendering und im doppelseitigen Polygon-Rendering, die in professioneller CAD/3D-Software sehr verbreitet sind, in Spielen jedoch nicht.

Der Unterschied ist fast 10x-13x schneller beim Rendern von doppelseitigen Polygonen und Drahtgittern in einer Pipeline mit einem festen Rendering (jetzt sehr veraltet, aber einige CAD Software verwenden ihn):

enter image description here

So schlägt der Einstiegs-Quadro den High-End-GeForce. Zumindest in der Single-Fixed-Pipeline mit Legacy-Aufrufen wie glLightModel (GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE). Der Trick wird mit der Treiberoptimierung gemacht (spielt keine Rolle, ob es sich um eine einzelne feste Pipeline mit Direct3D oder OpenGL handelt). Und es ist wahr, dass auf einigen GeForce-Karten Firmware-/Hardware-Hacking die Funktionen freischalten kann.

Wenn doppelseitig mit Shader-Code implementiert wird, muss die GeForce das Polygon zweimal rendern, was dem Quadro nur den doppelten Geschwindigkeitsunterschied verleiht (in der realen Welt weniger). Das Wireframe-Rendering bleibt auf GeForce auch bei moderner Implementierung viel langsamer.

Heutzutage können GeForce-Karten Millionen von Polygonen pro Sekunde rendern Zeichnen von Linien mit ausgeblendeten Polygonen kann zu einer 100-fachen Geschwindigkeitsdifferenz führen, wodurch der Quadro-Vorteil beseitigt wird.

Quadro-äquivalente GTX-Karten haben normalerweise bessere Taktraten, was zu einer um 2% bis 10% besseren Leistung in Spielen führt.


Also zusammenfassend:

Das Quadro regelt die veraltete Rendering-Pipeline für Single-Fixed-Legacy (die CAD verwendet). Durch die Implementierung moderner Rendering-Methoden kann dies jedoch erheblich reduziert werden (praktisch kein Geschwindigkeitsgewinn in Mayas Viewport 2.0, es werden GLSL-Effekte verwendet). sehr ähnlich zu Game Engine).

Weitere Gründe für Quadro sind doppelte Genauigkeitsberechnungen für die Wissenschaft, bessere Garantie und die Unterstützung von Displays für Profis.

Das war's auch schon, die Quadros oder FirePros sind preislich künstlich überteuert.

59
Jerryno

Es heißt Marktsegmentierung oder so ähnlich. nVidia stellt einen sehr konfigurierbaren Chip her und verkauft ihn dann in verschiedenen Konfigurationen, die im Wesentlichen dieselben Elemente und damit dieselbe Stückliste aufweisen, an verschiedene Marktsegmente, obwohl man normalerweise erwarten würde, auf den teureren Quadro-Boards Elemente höherer Qualität zu finden.

Was Quadro von GeForce unterscheidet, ist, dass die Gleitkomma-Performance von GeForce normalerweise stark eingeschränkt ist, z. auf 1/4 oder 1/8 der Quadro/Tesla-GPUs. Diese Einschränkung ist rein künstlich und nur zur Unterscheidung des Spieler-/Enthusiasten-Segments vom Profisegment auferlegt. Geringere DP-Leistung macht GeForce-Boards zu schlechten Kandidaten für Dinge wie wissenschaftliches oder technisches Rechnen, und das sind Märkte, aus denen Geld fließt. Quadros verfügen (vermutlich) über mehr Anzeigekanäle und schnellere RAMDACs, die es ihnen ermöglichen, Bildschirme mit immer höherer Auflösung anzusteuern, eine Art Setup, das für CAD/CAM-Arbeiten als professionell angesehen wird.

Wie Jason Morgan betont hat, gibt es Tricks, mit denen einige der in GeForce deaktivierten Funktionen freigeschaltet werden können, um sie mit Quadro gleichzusetzen. Diese beinhalten normalerweise Löten und machen die Garantie auf der Karte ungültig. Da HPC die Hardware stark belastet und es häufiger zu Fehlfunktionen kommt, würde ich von billigen Tricks abraten.

31
Hristo Iliev

In Bezug auf die Hardware sind die Quadro- und GeForce-Karten häufig identisch. In der Tat ist es manchmal möglich, einige Modelle von GeForce in Quadro umzuwandeln, indem einfach eine neue Firmware hochgeladen und einige Widerstandsbrücken ausgetauscht werden.

Der Unterschied liegt im beabsichtigten Markt und damit in den Kosten.

Quadro-Karten sind für CAD bestimmt. High End CAD Software verwendet immer noch OpenGL, während Spiele und Low End CAD Software Direct3D (auch bekannt als DirectX) verwenden.

Quadro-Karten haben einfach Firmware, die für OpenGL optimiert ist. Anfangs war OpenGL besser und schneller als Direct3D, aber jetzt gibt es kaum einen Unterschied. Spielekarten unterstützen nur einen sehr begrenzten OpenGL-Satz, weshalb sie nicht sehr gut funktionieren.

CAD-Unternehmen, z.B. Dassault mit SolidWorks Aktiv Push-High-End-Karten, da DirectX in keiner Leistungsstufe unterstützt wird.

Andere CAD Unternehmen wie Altium mit Altium Designer haben die Entscheidung getroffen, dass es sich nicht lohnt, ihre Kunden zum Kauf teurerer Karten zu zwingen, wenn Direct3D so gut ist (wenn nicht besser heutzutage) als OpenGL.

Aufgrund der Kosten gibt es häufig andere Unterschiede in der Hardware, z. B. weniger Übertakten, mehr Speicher usw., die sich jedoch im Vergleich zur Firmware-Unterstützung nur geringfügig auswirken.

8
Jason Morgan

Ich habe gelesen, dass die darunter liegenden Chips im Wesentlichen gleich sind, das Design der Platine jedoch unterschiedlich ist.

Gamer wollen Leistung und bevorzugen das Übertakten und andere Dinge, um hohe Frameraten zu erzielen, die jedoch gelegentlich die Hardware beschädigen können.

Unternehmen wollen Zuverlässigkeit und bevorzugen in der Regel das Untertakten, damit sie sicher sein können, dass ihre Mitarbeiter weiterarbeiten können.

Außerdem habe ich gelesen, dass die Quadro-Boards ECC-Speicher verwenden.

Wenn Sie nicht wissen, worum es im ECC-Speicher geht: Es ist eine [relativ] bekannte Tatsache, dass der Speicher manchmal "Bits umdreht (Fehler auftreten)". Dies kommt nicht allzu oft vor, ist jedoch eine unvermeidbare Konsequenz der zugrunde liegenden Physik der Speicherkarten und der Welt, in der wir leben. Der ECC-Speicher erhöht die Kosten geringfügig und beeinträchtigt die Leistung geringfügig. Er ist redundant genug, um gelegentliche Änderungen zu korrigieren Fehler und etwas seltenere Fehler zu erkennen (aber nicht zu korrigieren). Gamer interessieren sich nicht für diese Art von Genauigkeit, denn für Gamer sind dies nur sehr seltene visuelle Störungen. Unternehmen kümmern sich um diese Art von Genauigkeit, da diese Störungen als Störungen in ihren Produkten auftreten oder eine noch stärkere doppelte oder dreifache Überprüfung erfordern würden (was für einen Teil ihres Geschäfts eine zweifache oder dreifache Leistungsbeeinträchtigung bedeutet).

Ein anderes Thema, über das ich gelesen habe, hat mit dem Anschließen der Grafikkarte an Hardware von Drittanbietern zu tun. Mit anderen Worten: Senden Sie die Bilder nicht auf dem Bildschirm, sondern auf eine andere Karte oder ein anderes Gerät. Die meisten Gamer verwenden nur Dosen-Software, die für solche Funktionen keine Verwendung hat. Unternehmen, die so etwas verwenden, erzielen durch die direkteren Verbindungen Leistungsgewinne in Größenordnungen.

5
Raul Miller

Beim Surfen im Internet finden Sie viele technische Gründe für den Quadro-Preis. Die eigentliche Antwort lautet "Nachfrage nach zuverlässigen und aufgabenspezifischen Grafikkarten".

Stellen Sie sich vor, Sie haben ein Architekturbüro mit vielen fetten Projekten am Abgabetermin. Ihre Computer werden nur für die Arbeit mit einer bestimmten CAD) - Software verwendet. Wenn die Grundlage Ihres Unternehmens auf diesen Computern basieren soll, sollten Sie sicherstellen, dass diese Grundlage solide ist.

Für solche Kunden hat Nvidia Karten wie Quadro entwickelt, die eine so genannte "professionelle Lösung" bieten. Und wenn Sie zu den Zielkunden gehören, würden Sie die Zuverlässigkeit dieser Grafikkarten sehr schätzen.

Viele glauben, dass Geforce mächtig und zuverlässig genug geworden ist, um Quadros Platz einzunehmen. Letztendlich hängt es jedoch von der Software ab, die Sie am häufigsten verwenden, und von der Wichtigkeit der Zuverlässigkeit bei Ihrer Arbeit.

4
Shahin Hj