【问题标题】:Discrete GPU to reduce memory contention & improve CPU performance离散 GPU 可减少内存争用并提高 CPU 性能
【发布时间】:2019-09-28 22:02:59
【问题描述】:

我一直怀疑集成 GPU 的共享 RAM 会导致内存争用并显着降低 CPU 的性能。尤其是在编译器和 IDE 性能方面。

您在添加或移除独立显卡时是否做过任何实验或注意到不同之处?

您是否知道有关此主题的任何研究? (我找不到)

【问题讨论】:

    标签: performance gpu cpu integrated dedicated


    【解决方案1】:

    对于视频,内存有 2 种用途 - 读取帧缓冲区的内容并将其每帧发送到监视器;以及 GPU 正在做什么。

    对于 GPU,无法猜测。

    用于读取帧缓冲区;对于像每像素 32 位的 1920x1600 这样的视频模式,您看到的是每帧 12.288 MB,因此每秒 60 帧是 0.737 GB/s。单个 RAM 模块通常能够“每秒数十 GB”(例如,根据维基百科,DDR4-3200 为 25.6 GB/s)。由此您可以假设从帧缓冲区读取数据消耗的内存不到一个 RAM 模块带宽的 10%。当然,对于大多数系统来说,有多个 RAM 模块和多个内存通道;因此它可能会大大低于可用 RAM 带宽的 10%。

    还请注意,CPU 通常使用缓存来进行大多数内存访问,并且只需要 RAM 带宽来处理“缓存未命中”(例如,您可能有 8 个 CPU 冲击缓存,但仍然几乎所有可用的 RAM 带宽都被浪费/无用使用) ;因此使用 RAM 带宽的所有类型的设备(例如磁盘控制器、网卡、USB 控制器、声卡、离散和集成视频)不一定会影响 CPU 性能。

    还有其他(可能更重要的)性能因素。例如,对于现代集成视频,GPU 与 CPU 位于同一封装中,因此当 GPU 疯狂加热封装时,CPU 可能需要放慢速度以避免融化所有东西。独立显卡没有这个问题(他们有“花几百美元让你坐在自己的汗水坑里时被过度的风扇噪音震聋”的问题;)。

    主要是;所涉及的所有内容(哪些硬件、哪些软件、哪些其他设备)都太易变了,以至于对一个特定案例的具体测量没有意义;所以我不希望找到任何研究。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 2016-06-22
      • 2021-09-17
      • 2022-10-04
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 2021-05-23
      相关资源
      最近更新 更多