【发布时间】:2019-09-28 22:02:59
【问题描述】:
我一直怀疑集成 GPU 的共享 RAM 会导致内存争用并显着降低 CPU 的性能。尤其是在编译器和 IDE 性能方面。
您在添加或移除独立显卡时是否做过任何实验或注意到不同之处?
您是否知道有关此主题的任何研究? (我找不到)
【问题讨论】:
标签: performance gpu cpu integrated dedicated
我一直怀疑集成 GPU 的共享 RAM 会导致内存争用并显着降低 CPU 的性能。尤其是在编译器和 IDE 性能方面。
您在添加或移除独立显卡时是否做过任何实验或注意到不同之处?
您是否知道有关此主题的任何研究? (我找不到)
【问题讨论】:
标签: performance gpu cpu integrated dedicated
对于视频,内存有 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 可能需要放慢速度以避免融化所有东西。独立显卡没有这个问题(他们有“花几百美元让你坐在自己的汗水坑里时被过度的风扇噪音震聋”的问题;)。
主要是;所涉及的所有内容(哪些硬件、哪些软件、哪些其他设备)都太易变了,以至于对一个特定案例的具体测量没有意义;所以我不希望找到任何研究。
【讨论】: