显卡与 CPU 上的集成显卡

显卡与 CPU 上的集成显卡

独立显卡和 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 内置在芯片中,则意味着延迟更少,性能更好,对吗?

简而言之,每种方法的优缺点是什么,哪种方法更好?

我要冒险说一下,不管怎样,专用显卡总是更好吗?

答案1

主要有两个因素。

首先,你说得对,RAM 是最大的。由于 GPU 必须与 CPU 共享 RAM 带宽,因此它根本无法使用那么多 RAM。更糟糕的是,它使用的 RAM 并未针对 GPU 使用进行优化,因此 CPU、GPU 和 RAMDAC 都在争夺同样宝贵的带宽,而 GPU 和 RAM 之间的路径则不那么直接。

其次,专用 GPU 可以拥有更多计算单元。单个芯片上只能安装一定数量的晶体管,而专用 GPU 可以为 GPU 计算单元提供更多空间。

我不确定你说的“延迟更少”是什么意思。如果你认为这意味着 CPU 和 GPU 之间的通信效率更高,那基本上就不是了。现代显卡有一条很好的路径,允许 CPU 通过快速缓冲区直接写入 GPU(及其 RAM)。专用 GPU 有更多空间用于这些类型的缓冲区,因为它不与 CPU 及其缓存共享芯片空间。

由于缺少 GPU RAM,集成解决方案通常需要通过常规 RAM 进行“批量”CPU/GPU 通信,而这效率较低。CPU 无法直接向 GPU 提供批量数据。这将要求它们同步运行,这会浪费资源,因为它们的速度永远不会完全相同。除了将批量数据写入 RAM 之外,GPU 还能用这些数据做什么?它在处理数据时没有其他地方可以保存它。

CPU 到 GPU 的通信基本上涉及将要通信的信息写入两个组件都可以获取的某个地方,然后告诉 GPU 处理该信息。对于集成解决方案,这必须是常规 RAM,这已经是限制因素。对于专用解决方案,这可以是 GPU 的 RAM,效率要高得多。

相关内容