Jas*_*son 2 cpu graphics-card integrated-graphics
专用显卡与内置于 AMD 等芯片中的图形的性能有何不同 A10-6800K Richland 4.1GHz (4.4GHz Turbo) Socket FM2 100W Quad-Core Desktop Processor - Black Edition AMD Radeon HD 8670D
根据我的理解,最大的因素是 RAM。由于 GPU 有自己的 DDR5 RAM,速度非常快,您需要非常快的标准 RAM,对吗?但是,芯片内置 GPU 意味着延迟更少,性能更好,对吗?
简而言之,每种方法的优缺点是什么,一个比另一个更好吗?
我要在这里讨论一下,无论如何,专用显卡总是会更好吗?
有两个主要因素。
首先,您完全正确地认为 RAM 是最大的。由于 GPU 必须与 CPU 共享 RAM 带宽,因此它根本无法使用几乎相同的 RAM。更糟糕的是,它使用的 RAM 并未针对 GPU 使用进行优化,因此 CPU、GPU 和 RAMDAC 都在争夺同样宝贵的带宽,并且 GPU 和 RAM 之间的路径不那么直接。
其次,专用 GPU 可以拥有更多计算单元。你只能在一个芯片上安装这么多晶体管,而一个专用的 GPU 可以为 GPU 计算单元腾出更多的空间。
我不确定您所说的“减少延迟”是什么意思。如果您认为这意味着 CPU 和 GPU 之间的通信效率更高,那基本上不是。现代显卡有一个很好的路径,它允许 CPU 通过快速缓冲区直接写入 GPU(及其 RAM)。专用 GPU 为这些类型的缓冲区提供了更多空间,因为它不与 CPU 及其缓存共享芯片空间。
由于缺少 GPU RAM,集成解决方案通常需要“大量”CPU/GPU 通信才能通过效率较低的常规 RAM。CPU 无法直接向 GPU 提供批量数据。这将要求它们同步运行,这会浪费资源,因为它们的速度永远不会完全相同。除了将这些大量数据写入 RAM 之外,GPU 还能做什么?它不像在处理它时有任何其他地方可以保存它。
CPU 到 GPU 的通信基本上涉及将要通信的信息写入两个组件都可以获取的地方,然后告诉 GPU 处理信息。对于集成解决方案,这必须是常规 RAM,这已经是限制因素。使用专用解决方案,可以是 GPU 的 RAM,效率更高。