单击即可提高游戏速度:什么是可调整大小的 BAR,它可以为您的 PC 增光添彩吗?

已发表: 2022-01-29

AMD 去年底推出了其最新的主流旗舰显卡 Radeon RX 6800 XT。 该公司很自豪地展示了当时它称之为最新“专有”功能的东西:可调整大小的 BAR(基地址寄存器),尽管它使用的是 AMD 自己的智能存取存储器 (SAM) 名称。 我们将“专有”这个词放在引号中,因为事实证明,Resizable BAR(或alter ego SAM)没有什么全新的或专有的。 现在,它来到了您附近的 Nvidia GPU(和 Intel CPU)。

这意味着您将在 2021 年听到这两个术语的大量讨论。但是无论如何,Resizable BAR 是什么,它如何帮助您从桌面游戏 PC 中获得最大的性能? 让我们深入了解这项古老但又新的技术的细节,以找出答案。


三张显卡走进一个酒吧...

可调整大小的 BAR 实际上是在 2010 年作为台式机主板向 PCI Express 3.0 规范迁移的一部分而首次引入的(如果没有得到广泛实施的话)。(它也需要 CPU 和 GPU 级别的特定支持。)酒吧工作? 简而言之,通过系统 BIOS 设置的功能决定了您的显卡上有多少图形内存或 VRAM 可用于映射以供 CPU 访问。 通常,这仅限于卡的板载 VRAM 的 256MB——也就是说,它并不多。 但是,激活了 Resizable BAR 的主板可以将限制提高到 VRAM 缓冲区的全部容量。

AMD SAM
图片:AMD

那么这在现实世界究竟意味着什么? 在系统级别,对于初学者来说,GPU 现在可以请求完整的数据块(想想包含着色器和纹理等元素的较大文件),而不是切断数据流并将较小的请求从 CPU 发送到 GPU,然后获得它们由 CPU 一次性发送。

结果是 CPU 和 GPU 之间的通信管道更高效。 而且,根据游戏名称和系统中的组件,它可以为知道如何使用该策略的 AAA 游戏提供显着的性能提升。

但是,在启用该功能的情况下,您可以期待什么样的真实世界提升?


SAM,我是:初步测试印象

在推出 AMD Radeon RX 6800 XT 时,我们有机会亲自测试该功能(以 AMD SAM 为幌子)。 然而,在我们对当前 AAA 游戏以及多人游戏和旧版/旧版 AAA 游戏的运行中,我们发现 SAM 仅在最苛刻的基准测试中才真正影响结果。 在我们的测试套件中,这些以 AAA 游戏 Red Dead Redemption 2 和 Assassin's Creed: Odyssey 为代表。 激活 SAM 后,与关闭 SAM 功能的基准运行相比,两者的增益大约为 5%。

荒野大镖客 2

也就是说,在 Radeon RX 6800 发布时,AMD 给我们测试的卡样本也遇到了一系列与驱动程序相关的问题,这可能意味着我们的结果并不是 SAM 的最新代表。 /Resizable BAR 可以做到最好。 其他在启动驱动程序故障消除后测试该功能的网点已经看到了一些实质性的提升(同样,在很大程度上取决于标题),在某些情况下可能超过 15% 的帧速率增益。

我们说“选择”,因为到目前为止,SAM 的好处很大程度上取决于您正在玩的游戏。 虽然《刺客信条:奥德赛》可能会出现显着提升(根据网络测试,在某些分辨率下每秒帧数增加 20%),但其他游戏实际上可能会在激活该功能后看到其性能下降。 你是否会获得收益或损失会因游戏而异。 而且,由于该功能只能通过主板 BIOS 打开或关闭,因此玩弄 SAM/Resizable BAR 的整体实用主义,看看哪些工作良好,哪些还没有看到。

随着它被添加到英特尔主板和 Nvidia 显卡中,我们将在未来几个月更彻底地测试该功能,并使用更新的驱动程序集在 Radeon RX 6800 XT 上重新运行我们的旧测试。 当我们深入研究 Resizable BAR 时,请继续关注 PCMag,看看当 Nvidia 和 AMD 在平地上展开战斗时它到底能做什么。


BAR 或 SAM:您需要什么才能使其发挥作用

由于它是最近引入的功能,因此目前只有非常晚的模型组件能够支持 Resizable BAR。

截至撰写本文时(2021 年 3 月),可调整大小的 BAR(在 AMD 的 SAM 徽章下)可与 AMD Radeon RX 6800 和 Radeon RX 6800 XT 卡(以及即将推出的 Radeon RX 6700 XT)一起使用,但仅与 Ryzen 配合使用基于 Zen 2 或更高版本架构的 5000 或 Ryzen 3000 系列 CPU。 此外,只有基于 AMD 400 和 500 系列芯片组的主板才支持 SAM。 此外,并非全部:如果主板未提供适当的 SAM 支持,则由每个主板制造商通过 BIOS 更新修补该功能。

AMD Radeon RX 6800 XT

然而,该硬件支持列表即将变得更大,因为 Nvidia 和英特尔都宣布计划在未来几个月内将 Resizable BAR 支持引入其视频卡和主板。

我们的编辑推荐

一些 RTX 30 系列 GPU 支持 Nvidia 的可调整大小的 BAR
AMD 旨在以 479 美元的 Radeon RX 6700 XT 击败 Nvidia 的 RTX 3070
AMD 的 Big Navi 显卡将于 11 月 18 日推出,搭载 Radeon RX 6800、6800 XT

不过,与 AMD 不同的是,AMD 允许您启用全权委托功能以潜在地提高您最喜欢的游戏的性能,Nvidia 根据其 Game Ready 驱动程序版本决定哪些游戏可以使用该功能。 在 2021 年 3 月上旬的这篇文章中,在基于“Ampere”的 Nvidia GeForce RTX 30 系列台式机显卡和配备 RTX 30 系列移动 GPU 的游戏笔记本电脑上支持 Resizable BAR 的游戏列表包括以下内容:

  • 刺客信条瓦尔哈拉

  • 战地五

  • 无主之地 3

  • 极限竞速地平线 4

  • 齿轮 5

  • 地铁出埃及记

  • 荒野大镖客 2

  • 看门狗:军团

这是 PC 上存在的完整游戏库的一个非常小的子集。 (闪回到 DLSS,有人吗?)但是,Nvidia 很可能会谨慎地选择性地推出该功能,以使其知道将受益于 Resizable BAR 的游戏。 由于某些游戏在启用该功能时实际上会受到性能影响,因此 Nvidia 的驱动程序级实施可防止用户通过尝试在不受支持的游戏中使用它而意外损害其性能。 从长远来看,这可能是更好的方法。 (谁会想要记录哪些游戏受益,哪些游戏没有呢?)但是看看 AMD 如何处理它的响应,就像 AMD Radeon RX 6700 XT 这样的卡在发布日期临近时会很有趣。

RTX 3060 可调整大小的条形图

此外,实际上在您的 Nvidia 卡上激活 Resizable BAR 本身就是一项任务。 到目前为止,该公司仅推出了其 GeForce RTX 3060,该功能已预装在 VBIOS(即显卡自身的 BIOS)中。 任何其他型号的 RTX 30 系列台式机显卡都需要刷新其VBIOS——这对任何显卡所有者来说都是一个令人生畏的前景!——才能让它工作。 随着时间的推移,Nvidia(用于 Founders Edition 卡)和合作伙伴卡制造商将提供启用 Resizable BAR 的 VBIOS 版本。 至于 GeForce RTX 30 系列笔记本电脑,您需要咨询笔记本电脑供应商是否支持 Resizable BAR。

在最近与 Tom's Hardware 的一次对话中,英特尔还证实它已在特定主板和移动系统上为其第 10 代“Comet Lake”系列 CPU 激活该功能,并表示第 11 代(“Rocket Lake”)台式机 CPU 将提供支持当他们在本月晚些时候推出时:

英特尔高端和游戏笔记本领域的总经理 Fredrik Hamberger 告诉 Tom's Hardware:“从我们这边来看,最终的驱动程序已经存在。”一些 OEM 正在努力确定何时从显卡获得驱动程序的确切时间供应商,所以我认为您必须向他们询问确切的时间。”

归根结底,Resizable BAR 或 SAM 是工程师开发的不断增长的战争基金中的另一个工具,它采用新的和创造性的方法从硬件中榨取每一盎司的帧速率汁液。 它加入了蛮力计算单元增加的替代方法,例如 DLSS、Radeon Image Sharpening (RIS) 和 Nvidia Freestyle,以永无止境地追求更高的帧速率。 虽然它可能不像其中一些技术那样具有革命性(再次,看看你的 DLSS),但它仍然是你的武器库中另一个“值得拥有”的功能。 任何在台式机或笔记本电脑上玩游戏的人都应该在 2021 年关注 BAR 和 SAM,因为他们会在下一个游戏装备中购买组件以相互补充。