现在的位置: 首页资讯>正文
AMD为何要提供2GB帧缓冲区?原因很简单。。。
2018年03月06日 作者: 暂无评论 465+ 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

相关文章

华擎:2019年3月前肯定没有新的AMD显卡

刚刚加入AMD显卡阵营的华擎不小心当了一次“猪队友”。从其产品规划看,至少在2019年3月之前,AMD不会有什么新显卡,反正华擎这边不会有。华擎已经陆续发布了RX Vega 64/56、RX 580/570/560/55...

AMD重申Ryzen、Radeon路线图:大幅扩充笔记本、数据中心客户

AMD的Ryzen处理器发布一年多了,Vega显卡也即将满一年,高性能CPU、GPU市场上都有了给力产品,不过对AMD来说,产品路线图只是复兴的一部分,AMD还需要让更多的客户认可,DIY市场上大家都知道...

Ubuntu发布AMD微码固件,以解决Spectre漏洞问题

上个月,Canonical 发布了针对 Ubuntu?18.04 LTS(Bionic Beaver)、Ubuntu 17.10(Artful Aardvark)、Ubuntu 16.04 LTS

AMD二代锐龙7节能版曝光:8核设计+45瓦TDP

在华擎B350M Pro 4主板的CPU支持列表中,出现了Ryzen 5 2600E和Ryzen 7 2700E两款产品,TDP仅45W。

多款B450主板提前上架:适配AMD二代锐龙

AMD很快将带着Ryzen 5 2500X和Ryzen 3 2300X两款产品进入1500元以下的市场,进一步给Intel i3/i5施压。从香港媒体对样片的CineBench R15基准测试来看,Ryzen 5 2500X甚至有对抗i7的实力。

给我留言

您必须 [ 登录 ] 才能发表留言!