nVidia Quadro和Geforce卡之间的区别?[关闭]


73

我不是3D或HPC专家,但我的任务是对可能的HPC应用程序的那些领域进行一些研究。阅读nVidia Quadro和Geforce卡之间的基准,比较和规格,似乎对于类似的一代卡:

  • Quadro是Geforce的价格的2到3倍
  • 在硬件方面,差异不是很大
  • 在基准测试(3ds Max,Maya和其他一些基准)中,Quadro卡的性能要比Geforce卡好得多

有谁知道会导致这种更好性能的确切和精确的技术差异?由于硬件的规格相似,我的猜测(以及通常可以在网上阅读的内容)是全部在驱动程序中。如果是这样的话,Quadro驱动程序提供了3ds Max等的程序员利用的哪些功能?

当然,我对市场营销语言不感兴趣:更高的商业价值,以专业为导向,更好的支持,更好的质量保证等。


2
这个问题似乎不合时宜,因为它与比较视频卡有关!
约翰·桑德斯

3
现在的问题是有关比较显卡的高性能计算的目的--seems边缘,但仍然合法的给我。
公里

Answers:


60

区别在于视口线框渲染和双面多边形渲染,这在专业CAD / 3D软件中非常常见,而在游戏中则不常见。

在单固定渲染管线(现在已经过时,但某些CAD软件正在使用它)渲染双面多边形和线框时,差异几乎快了10x-13x:

在此处输入图片说明

这就是入门级Quadro击败高端GeForce的方式。至少在使用固定调用(例如glLightModel(GL_LIGHT_MODEL_TWO_SIDE,GL_TRUE))的单固定管道中。技巧是通过驱动程序优化完成的(与它的单固定管道Direct3D或OpenGL无关)。确实,在某些GeForce卡上,某些固件/硬件黑客可以解锁这些功能。

如果使用着色器代码实现了双面,则GeForce必须渲染两次多边形,从而使Quadro的速度差异仅为2倍(在现实世界中较小)。即使以现代方式实现,线框渲染在GeForce上仍然要慢得多。

今天的GeForce卡每秒可以渲染数百万个多边形,绘制带有褪色多边形的线可以产生100倍的速度差,从而消除了Quadro的优势。

相当于Quadro的GTX卡通常具有更好的时钟速度,在游戏中性能提高2%-10%。


所以总结一下:

Quadro统治了现在已修复的单固定旧式过时渲染管线(CAD使用过的渲染管线),但是通过实施现代渲染方法,可以显着降低这种效果(在Maya的Viewport 2.0中几乎没有速度提升,它使用GLSL效果-与游戏引擎非常相似) 。

获得Quadro的其他原因包括科学的双精度浮点计算,更好的保修以及显示器对专业人员的支持。

就是这样,价格方面,Quadros或FirePros人为地高估了价格。


3
NVidia Mosaic(用于组合多个显示器)也是一项仅Quadro的功能(尽管GeForce Surround现在提供了一些类似的选项,但不够灵活和可靠)。Quadro立体声也可以在Quadro上使用,但很少在现代管线(例如Oculus等)中使用。Quadro通常带有更多的GPU内存,并且某些CUDA功能仅是Quadro(例如GPU之间的memcpy)
Elliot Woods

31

这就是所谓的市场细分或类似的东西。nVidia会生产一种非常可配置的芯片,然后以不同的配置出售该芯片,这些配置实际上具有相同的元素,因此向不同的细分市场提供相同的物料清单,尽管人们通常希望在更昂贵的Quadro板上找到更高质量的元素。

Quadro与GeForce的不同之处在于,GeForce通常具有严格限制的双精度浮点性能,例如,仅为Quadro / Tesla GPU的1/4或1/8。此限制是纯粹的人为限制,仅用于区分游戏玩家/爱好者细分市场和职业细分市场。较低的DP性能使GeForce板成为诸如科学或工程计算以及那些资金流向的市场的不佳候选人。同样,Quadros(可以说)具有更多的显示通道和更快的RAMDAC,这使它们能够驱动更多和更高分辨率的屏幕,这种设置被认为是CAD / CAM工作的专业设置。

正如杰森·摩根(Jason Morgan)所指出的那样,有些技巧可以解锁GeForce中的某些禁用功能,使它们与Quadro保持一致。这些通常涉及焊接,并使卡上的保修无效。由于HPC在硬件上施加了很大压力,并且发生故障的频率比人们希望的要高,因此,我建议不要使用便宜的方法。


3
谢谢回答!我想我的问题还不够清楚:我完全了解nVidia Quadros与Geforce的市场营销和产品位置,对此我没有任何问题或疑虑。我找不到的正是他们如何进行Geforce的“瘫痪”!他们只是在驱动程序中插入一堆繁忙的等待循环,是否有一些额外的API可用于Quadros等?
kmelvn 2012年

1
还需要指出的是,Quadros比游戏卡具有更好的保修选项,并且承诺的组件供应时间更长。两者都可以派上用场。
joojaa 2012年

3
虽然您肯定市场细分是其中的一部分,但实际上有一些技术原因需要对硅零件进行装箱。芯片生产远非完美无缺,大多数下线的零件都有一些缺陷。芯片具有高度可配置性,这意味着您可以禁用芯片的故障部件并以较低的成本出售。使用CPU可以完成相同的操作。这实际上是存在三核CPU的很大一部分。我们根本无法始终如一地做好四个核心工作:)
Dan Albert

8

在硬件方面,Quadro和GeForce卡通常很重要。确实,有时可以通过简单地上传新固件并更改一对电阻跳线,将某些型号从GeForce转换为Quadro。

区别在于预期的市场和成本。

Quadro卡用于CAD。高端CAD软件仍然使用OpenGL,而游戏和低端CAD软件则使用Direct3D(aka DirectX)。

Quadro卡仅具有针对OpenGL优化的固件。在早期,OpenGL比Direct3D更好,更快,但现在几乎没有什么区别。游戏卡仅支持非常有限的OpenGL集,因此它们不能很好地运行它。

CAD公司(例如SolidWorks的Dassault)不提供任何性能级别的DirectX支持,因此积极推动高端卡的发展。

其他CAD公司,例如与Altium Designer一起使用的Altium,都做出了这样的决定:当Direct3D的性能与OpenGL一样好(如果现在还不行)的时候,强迫客户购买更昂贵的卡就不值得了。

由于成本的原因,硬件上通常还存在其他差异,例如较少使用超频,更多内存等,但是与固件支持相比,这些影响相对较小。


9
OpenGL和DirectX与它无关。双精度浮点和栅格化线具有..
Jerryno

5

我已经读到,虽然底层芯片基本相同,但电路板的设计却不同。

玩家需要性能,并且倾向于超频和其他方式来获得高帧频,但有时可能会耗尽硬件。

企业需要可靠性,并且倾向于偏低频率,因此他们可以确保自己的员工可以继续工作。

另外,我已阅读到四块板使用ECC内存。

如果您不知道ECC内存是什么:这是一个[相对]众所周知的事实,有时内存会“翻转位(遇到错误)”。这种情况不会经常发生,但这是存储卡和我们所生活的世界的不可避免的物理后果。ECC内存增加了成本的一小部分,并降低了性能,并具有足够的冗余以偶尔纠正错误并检测(但不正确)一些较罕见的错误。玩家并不关心这种准确性,因为对于玩家而言,这些只是非常罕见的视觉故障。公司确实关心这种准确性,因为这些故障会随着产品中的故障而逐渐消失,否则将需要进行更多的双重或三重检查(最终会使其业务的某些部分损失2倍或3倍的性能)。

我读过的另一个问题与将图形卡连接到第三方硬件有关。换句话说:将图像发送到另一张卡或另一台机器,而不是发送到屏幕。大多数游戏玩家只是使用罐装软件,而这些软件没有任何用处。使用这种事情的公司从更直接的联系中获得了数量级的性能提升。


4

在网上冲浪,您会发现Quadro价格的许多技术依据。真正的答案是“对可靠和特定任务图形卡的需求”

想象一下,您有一家建筑公司,在截止日期前有许多繁琐的项目。您的计算机仅用于与一种特定的CAD软件一起使用。如果您的业务基础要依赖这些计算机,则需要确保此基础牢固。

对于这类客户,英伟达设计了诸如Quadro之类的卡,提供了他们所谓的“专业解决方案”。如果您是目标客户之一,那么您将非常感谢这些图形卡的可靠性。

许多人认为,Geforce已经变得强大而可靠,足以取代Quadro。但是最后,这取决于您将要使用的软件以及所做工作中可靠性的重要性。


6
这确实不能回答Quadros如何在CAD和多媒体生产软件中围绕GeForces运转的问题-尤其是像GeForce GT 750M和Quadro K1100M这样的卡实际上具有相同的硬件,而GF的时钟速度更快,并且基准性能为Quadro的150%。
Calvin Huang
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.