最佳的APU视频存储器设置是什么?随着amd瑞龙apu产品的推出,集贤的主题非常流行,“请拔下独立的显示器以提高计算机性能”这一短语已在Internet上流行开来。我相信大家都来自各种信息媒体的报告。他们都知道apu的性能非常依赖于内存带宽,并且都说“使用Ryzen apu必须使用双通道内存。”
关于apu上双通道内存的问题,此站点上的另一篇文章进行了详细介绍(为什么apu必须使用双通道内存?),今天我们将讨论apu视频内存设置的问题。 apu的视频内存与内存分开。通常,在主板的BIOS设置中,视频内存的大小可以设置为64M至2G。
那么集成显卡需要多少视频内存?为了彻底弄清这个问题,我们必须逐步分析它。如果您不耐烦,可以转到文章结尾以查看结论。
内存缓冲区和系统内存简介
进出系统内存的数据比VRAM慢得多。如果游戏需要3GB的VRAM,但是图形卡只有2GB,它将溢出到系统内存(RAM)中。
将数据移入和移出系统内存要比VRAM慢得多。例如,当Raven Ridge APU使用DDR4-3200时,系统内存带宽被限制为大约35GB / s。因此,在使用RX 550的情况下,从VRAM访问数据时,其带宽为112GB / s,但是从系统内存访问数据时,其带宽被限制为16GB / s(PCIe3.0 x16限制)。意味着处理相同数据至少需要七倍的时间。
如果计算机的系统内存不足,则游戏数据将被移动到本地存储设备,即硬盘或SSD。此时,传输速度将取决于硬盘,并且在游戏性能上将很明显。帧速率下降是因为使用SATA SSD的带宽将下降到大约500MB / s。
AMD Raven Ridge APU只能依赖系统内存
值得注意的是,Raven Ridge APU内部的集成图形芯片没有本地视频内存。强调这一点是因为即将推出的Intel Kaby Lake-G处理器中的某些集成GPU(例如Vega M图形卡)确实具有自己的视频内存,这不仅可以大大提高性能,而且成本更高。
由于AMD的Raven Ridge APU是预算解决方案,因此包含HBM2内存是不切实际的。因此,如果没有专用的VRAM,它只能依靠系统内存。使用DDR4-3200时,其带宽限制为大约35GB / s(与内存带宽相同)。
当然,带宽只是问题的一部分,内存容量也起着关键作用。具有Radeon RX 550和8GB DDR4内存的系统具有10 GB内存。但是,当在Raven Ridge APU中使用集成的Vega 8或11图形时,CPU和GPU之间需要共享8GB内存。
分配给集成显示器的内存不再由操作系统或应用程序使用
通常来说,Windows可以很好地管理内存并确定应用程序的优先级以获得最佳结果,但是系统内存的至少一部分将分配给集成的图形。 Raven Ridge APU使用一种称为统一内存体系结构或UMA的方法。当前,大多数AM4主板允许用户将内存大小设置为64MB至2GB。根据用户选择的大小,这将确定Vega图形专用的最大系统内存量。分配后,它只能用作图形内存,并且不再可供操作系统或应用程序访问。
apu内存分配越大越好?
现在有许多错误的说法。有人说,为了获得最佳结果,应该将集成显示器的视频内存设置为最大。但是,这不一定是正确的。如前所述,一旦将系统内存的一部分分配给图形处理器,则操作系统或应用程序将无法访问这部分内存。
如果您在此处过度分配了视频内存,则在Windows中运行不需要大量视频内存的任务时,将有许多不可用的可用内存。如果在具有8GB DDR4内存的系统上选择2GB缓冲区,则意味着只能使用6GB的系统内存。
因此,即使您想要最大程度地提高游戏性能,也不建议您选择2GB最大视频内存设置。如前所述,在游戏时,一旦图形内存或VRAM已满,游戏数据就会加载到系统内存中,而Raven Ridge APU仅使用系统内存,因此无论您分配64MB还是2GB,结果都是一样。
Apu设置64M显存和2G显存游戏测试
如果游戏需要2GB的视频内存,但您只分配了64MB,则使用率仍会溢出到共享内存中,因为所有内存都相同,带宽保持相同,并且性能相同。 Windows对此进行了很好的管理,因此,如果分配2GB,则会限制操作系统优化系统内存的能力。
当试图了解AMD为什么提供1GB和2GB帧缓冲区时,我最初认为可以保留一定数量的内存以确保最高的游戏性能。但是,在测试了各种配置之后,我发现这对游戏的性能没有影响,当然您不会在游戏中注意到它。同时使用8GB和16GB双通道DDR4-3200内存,发现保留64MB或2GB系统内存之间没有真正的性能差异。我测试了几款游戏,它们都以1080p分辨率运行,并使用中低质量设置调用了大约2-3GB的VRAM。
720P
1080P
正如您在BF1中看到的那样,所有结果都在误差范围内。我们不仅在讨论平均帧速率,还在讨论帧时间性能。比较低1%的结果时,2GB配置的速度提高了9%,但是如果我们接受这里的+/- 1fps误差范围,则差异可能仅为3%。无论如何,当实际玩游戏时,不可能找到这种差异。
AIDA64、内存复制测试
使用AIDA64 GPGPU基准测试工具,我们可以测量CPU和GPU之间的读写性能,从而有效地测量GPU的性能,该GPU可以将数据移入和移出其自身的设备内存到系统内存。这也称为设备到主机带宽。
更重要的是,对于我要显示的属性,我们还可以查看内存复制性能。此测试通过将数据从其自身的设备内存复制到同一设备内存中的另一个位置来衡量GPU内存的性能。对于RX 550,它是GDDR5内存,但是对于Raven Ridge APU,它是系统内存。
在这里我们看到分配了64MB内存时,从系统内存复制数据时Ryzen3 2200G的Vega 8 GPU的吞吐量为33.4GB / s,这与访问DDR4-3200内存35GB /当时是s。
如果将分配大小增加到2GB,则对带宽没有影响。基于三个运行的平均值,我们看到略有下降,但这在误差范围内。可以安全地假设我们传输的数据超过2GB,因此它不仅仅是在分配的缓冲区中进行基准测试。如果我们看一下RX 550,它的理论峰值带宽是112GB / s,而在此测试中我们看到的是88GB / s。我们还选择了Vega 56进行比较。达到321GB / s,理论峰值带宽为410GB / s
摘要:最佳的APU视频存储器设置是什么?多少视频内存适合集成显卡?
所有结果表明,将GPU分配的视频内存容量设置为超过64MB并没有多大意义,甚至可能适得其反。但是,应注意,64MB是一个极端的例子。对于内存小于或等于8GB的用户,集成显卡的内存设置更适合在64-512MB之间。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-346727-1.html
业界良心
在输入键盘按小地球图标
但那时失败的实质性的原因至少有几个