现在的位置: 首页资讯>正文

AMD为何要提供2GB帧缓冲区?原因很简单。。。

2018年03月06日 作者: 暂无评论 979+ 0

今年2月12日,AMD的Raven Ridge系列桌面APU处理器正式解禁,首批上市的两款产品分别为Ryzen 5 2400G和Ryzen 3 2200G。从CPU的性能来看,新APU相比之前同级别的Ryzen 5 1400和Ryzen 3 1200略有提升,与对手英特尔的i5-8400和i3-8100相差不大。而GPU性能部分,凭借AMD自家Radeon Vega核心的优势,这两个新款APU大幅领先Intel八代Core产品中自带的UHD 630核显。

在Ryzen 52400g和Ryzen 3 2200G的基准测试出来之后,这两个APU的性能都令人印象深刻,但是玩家们讨论最多的问题是关于Vega GPU的内存分配。APU

与典型的独立显卡不同,大多数集成解决方案都没有自己的专用内存。例如,Vega 64有8GB的专用内存,可以存储数据,并在需要时快速访问它。因为这是一个高端的显卡,它不仅有一个大8GB的缓冲区,它用来访问这个内存的总线也非常快。HBM2提供了一个2048位宽的总线,内存频率为1.25GHz,带宽为483GB/s。

而再往下看,你会发现诸如RX 550这类图形卡。由于此卡的计算性能低9倍左右,因此不需要如此巨大的带宽和8GB内存缓冲区。事实上,RX 550只能利用一半的容量,在游戏中,这张卡也可以使用2GB的缓冲区。不管容量如何,它的内存频率是1.75GHz,而128位宽的总线可以以112GB / s的速度传输数据。

内存缓冲区、系统内存介绍

在系统内存中进出的数据要比VRAM慢得多

所以典型的RX 550具有2GB的内存缓冲区,可以以112GB / s的峰值速率移动数据。现在,如果一款游戏需要3GB的VRAM,但显卡只有2GB,那么就会溢出到系统内存(RAM)。APU

将数据移入和移出系统内存比VRAM慢得多。例如Raven Ridge APU在使用DDR4-3200时,系统内存的内存带宽限制在35GB / s左右。因此,在RX 550的情况下,使用VRAM在本地访问数据时,其带宽为112GB / s,但从系统内存访问数据时,其限制为16GB / s(PCIe 3.0 x16限制),也就是说处理相同的数据需要至少七倍的时间。

如果你的计算机用完系统内存,则游戏资产将被移动到本地存储设备,也就是硬盘驱动器,或者是SSD当中,这时的传输速度将取决于硬盘,此时在游戏表现上就会出现明显的帧速下降,因为使用SATA SSD的带宽将降至500MB / s左右。APU

AMD Raven Ridge APU只能依赖于系统内存

记住所有这些信息,请再次注意,Raven Ridge APU内部的集成图形芯片没有本地内存。强调这一点,是因为在即将到来的Intel Kaby Lake-G处理器中的一些集成GPU(如Vega M显卡)确实有他们自己的专用内存,这大大提高了性能,但也更昂贵。

由于AMD的Raven Ridge APUs是预算解决方案,包含HBM2内存是不实际的。因此,没有专用的VRAM,它只能依赖于系统内存,在使用DDR4-3200时,它的带宽限制在35GB/s左右。

当然,带宽只是问题的一部分,内存容量也起着关键作用。一个具有Radeon RX 550和8GB的DDR4内存的系统拥有10 GB的内存。但是当在Raven Ridge APUs内部使用集成的Vega 8或11图形时,需要在CPU和GPU之间共享8GB的内存。

分配完毕后,用作图形内存的部分,不再供操作系统或应用程序使用

一般来说,Windows在管理内存和确定应用程序优先级方面做得很好,以获得最佳效果,但至少有一部分系统内存将分配给集成图形。Raven Ridge APU使用称为统一内存架构或UMA的方法。目前大多数AM4主板可让用户将内存大小设置在64MB到2GB之间。根据用户选择的尺寸大小,这将决定专门分配给Vega图形的系统内存的最大数量。一旦分配完毕,它只能用作图形内存,不再可供操作系统或应用程序访问。

缓冲区分配情况APU

现在出现了很多错误的信息。有人说,为了获得最佳效果,玩家们应该将帧缓冲区设置为最大尺寸,而现在是2GB。然而,这并不一定是正确的。你可以更好地选择系统内存的绝对最小值,因为正如我所说,一旦将系统内存的一部分分配给图形处理器,就可以使用它了。

如果您在这里过度使用,那么在Windows中运行不需要大量视频内存的任务时,你将会有大量的空闲内存无法使用。如果你在一个拥有8GB DDR4内存的系统上选择2GB的缓冲区,这意味着只有6GB的系统内存可以使用。

我不会建议你选择2GB的缓冲区,即使你想在游戏中发挥最大的性能。正如前面所讨论的,当游戏时,一旦图形内存或VRAM被占满,游戏资产就会被加载到系统内存中,而Raven Ridge APUs只使用系统内存,所以不管你分配的是64MB还是2GB,这都不重要。

游戏实测APU

如果一个游戏需要2GB的视频内存,但是你只分配了64MB,那么使用仍然会溢出到共享内存中,因为所有的内存都一样,带宽保持不变,性能也一样。Windows很好地管理了这一点,所以如果分配了2GB,你就是在限制操作系统优化系统内存的能力。

在试图理解AMD为什么提供1GB和2GB帧缓冲区时,我最初认为可能通过预留一定数量的内存,以确保最高的游戏性能。然而,在测试了各种各样的配置后,发现这对游戏的性能没有任何影响,当然在游戏时你不会注意到。使用8GB和16GB的双通道DDR4-3200内存和相同的时间,发现在保留64MB或2GB的系统内存之间没有真正的性能差异。测试了几个游戏,都是在1080p分辨率下运行,用低到中等质量的设置来调用大约2-3GB的VRAM。APU

文章分页: 1 2

发表评论

相关文章

AMD与索尼和微软就游戏主机合作,并实现各自的“秘密武器”

日前,AMD总裁兼首席执行官苏姿丰在做客某档节目时表示,AMD正在帮助索尼和微软开发全新的系统,从侧面证明索尼和微软都在进行下一代游戏主机的开发。苏姿丰表示,AMD正在与索尼和微软就游戏...

仅一美元的处理器就能运行Linux

不同的处理器以不同的理由吸引着你,有一种处理器吸引你的理由不是性能而是价格。中国半导体公司全志科技的芯片虽然性能一般软件支持也较差,但它的价格会让你产生眼前一亮的惊艳感觉,它的 ...

AMD速龙200GE处理器今日开卖:双核心四线程

AMD首款双核Zen架构处理器速龙200GE今日宣布正式开卖,海外的零售价是55美元,国行尚未公布,预计在500元以内。基本规格上,速龙200GE采用14nm制程,双核心四线程,主频3.2GHz(不支持动态加...

英特尔前总裁用ARM构架生产数据中心芯片,售价最高达850美元

据国外媒体报道,英特尔前总裁蕾妮·詹姆斯(Renee James)领导的初创公司Ampere Computing周二表示,该公司推出了其首批数据中心芯片,采用了ARM构架。该公司表示,这些售价在550美元至850美元...

统计称AMD向内核贡献的代码行数8.5倍于NVIDIA

对 Linux kernel 代码的统计显示,AMD 向内核贡献的代码行数 8.5 倍于 NVIDIA。AMD 开发者向内核贡献了 2,168,104 行代码,移除了 414,761 行代码,净增加 1,753,343 行代码;而 NVIDIA 的开...