普通 CPU 内存是 ECC 时,服务器是否需要在 GPU 上使用 ECC 内存?我认为,如果可能的话,我们可以使用 GTX 980 或 AMD r9 290,而不是使用 Quadro k6000 或 AMD Firepro...此外,如果不一定需要使用 ECC 内存...那么是否有“服务器”gpu(i7 处理器“就像”服务器 E7...E7 通常用于服务器/工作站,而 i7 通常用于台式机)...请帮忙!!!
答案1
在服务器中使用台式机卡的最大问题不是内存(这并不重要),而是空间和电量。
服务器卡通常较小,没有台式机卡所具有的大量 2-3 槽散热器和风扇。
它们通常也不需要额外的电源线。大多数服务器没有 6 针或 8 针显卡电源连接器(有些可能有,或者你可以自己弄一个)。
热量也是一个问题——在小型机架系统中,只有 1 英寸风扇才能消除这么多的热量。
最后是驱动程序 - 有些台式机卡没有适合服务器操作系统的驱动程序。有时您可以使用等效的客户端操作系统驱动程序,有时则不行。
另一个区别是显卡在各种任务中的表现。台式机显卡专为游戏而设计。服务器和工作站显卡通常在 2D 性能方面表现优异,例如终端服务器中的 GPU 加速以及 autocad 渲染等。它们也往往更稳定,价格也更高。
如果桌面卡适合您的服务器,具有适当的电源连接、不会过热并且提供您需要的性能类型,那就买它吧。
答案2
GPU ECC RAM 并不是任何服务器的严格要求;它与 ECC 系统 RAM 的使用没有任何关联。
不过,在某些情况下,强烈建议使用具有 ECC 内存的 GPU。基本上,如果您使用 GPU 进行高精度 GPU 计算任务(例如双精度 Folding@Home 或类似任务),则需要 ECC VRAM。ECC VRAM 大多用于计算级显卡(例如:特斯拉 K10、Titan),而其同等面向游戏的兄弟使用普通的非 ECC RAM,这并非巧合。
当用于 CAD/CAM 和/或后处理渲染时,ECC RAM 是一个受欢迎的附加功能,但并非绝对必要。对于游戏来说,ECC VRAM 几乎毫无用处。
Quadros 与消费级显卡的真正区别不在于 ECC 内存,而是前者上可以安装的驱动程序。CAD/CAM/3D 建模需要处理复杂的线框模型,其中几何引擎和线抗锯齿功能被推到极限(与游戏不同,游戏强调纹理、填充率和全屏抗锯齿)。合适的显卡(例如:低端或中端 Quadro)搭配合适的驱动程序可以将性能提高 2 倍或 3 倍,比高端消费级显卡好。您可以在这里找到一些示例。
答案3
RAM 无关紧要。最大的问题是,如今消费级 GPU 的设计故意让电源线无法插入(他们将其从后部移到了侧面)。
有时他们会故意在 GTX/RTX 驱动程序中留下已知的错误,同时修复工作站/服务器卡中的错误。当然,这要花费 5 倍的钱。
NV 还在 EULA 中设置了各种法律限制,明确禁止在数据中心使用此类卡。因此,是的,您可以在数据中心使用消费级 GPU,但您会面临很多问题。
答案4
2023-02-21:Passmark 的 MemTest86 工具文档有关于 ECC 的好的信息。
ECC 内存旨在保护您免受宇宙射线等随机位翻转的影响。
谷歌做了一个学习并得出结论:
我们设备群中大约三分之一的机器和超过 8% 的 DIMM 每年至少会出现一个可纠正的错误...每个 DIMM 的可纠正错误数量变化很大,与其他 DIMM 相比,某些 DIMM 会出现大量错误。
当然,这项研究针对的是系统 RAM 而不是 VRAM,但损坏可能会发生,但在我看来,我认为这种可能性很小,这就是备份的目的,希望如此 :-)。
我认为购买 GPU 时,在同一 GPU 系列(例如 3000 系列)中还需要考虑其他更重要的因素:VRAM 数量、物理尺寸、冷却/噪音、功率和 nvLink 支持。
例如,我有一台配备 12GB ECC VRAM 的 RTX A2000 和一台配备 12GB 非 ECC VRAM 的华硕 ROG Strix RTX 3060。3060 可以同时使用 Gaming 和 Studio nVIDIA 驱动程序,它速度更快,运行温度更低,拥有相同数量的 VRAM,而且更安静。是的,它很大,占用了 3 个插槽,耗电量更大,而且我不能使用 nvLink,但我的机箱里有空间,只需要 1 个 GPU,功率不大,而且会在位翻转时掷骰子。
就像计算中的大多数事情一样,这最终只是权衡而已。
我对工作站 GPU 的主要问题是那些鼓风机发出的噪音,所以只要我有足够的 VRAM,我愿意放弃一些东西来降低噪音。