显卡与 CPU 上的集成显卡

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 意味着延迟更少,性能更好,对吗?

简而言之,每种方法的优缺点是什么,一个比另一个更好吗?

我要在这里讨论一下,无论如何,专用显卡总是会更好吗?

Dav*_*rtz 6

有两个主要因素。

首先,您完全正确地认为 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,效率更高。