这项技术称为可调整基址寄存器(BAR),是现代主板、CPU 和显卡的一项功能,通过实现更高效的内存管理,可在支持该功能的游戏中提升性能。 这是一种 PCI Express 技术,于 2010 年随 PCIe 3.0 标准一同推出,但直到 2020 年 AMD 开始将其作为 Radeon 6000 系列显卡的一项功能提供后,才得到广泛采用。 随后,英伟达于2021年将其作为一项功能添加到其RTX 30系列GPU中。英特尔在其Arc GPU上也支持该技术,并且其支持范围可追溯至Skylake架构的CPU。
AMD 将这项技术称为 SAM(即 Smart Access Memory),而英伟达则使用 Resizable BAR,简称 ReBAR。要使该技术正常工作,CPU、主板和显卡都必须支持它。尽管这项技术在 2021 年曾引起轰动,但如今鲜少有人提及,这很可能是因为它在游戏中的性能提升难以预测且/或微乎其微。
当游戏运行时,CPU 需要访问显卡的内存,而默认情况下,它每次只能访问 256MB。不过,“可调整大小的 BAR”(resizable BAR)技术消除了这一容量限制,使 CPU 能够访问 GPU 的全部内存,理论上可提升性能。这一调整使 CPU 能够从 GPU 请求更大块的数据,从而在能够从中受益的游戏中提升性能。
可调整大小的BAR(ReBAR)降低了CPU与GPU之间传输游戏资源所涉及的开销,通过发送少量大容量数据传输而非大量小容量传输,同时还能让多个请求同时进行,而无需排队等待。例如,如果CPU需要1GB的数据,在256MB的限制下,它必须发出四个请求;而使用ReBAR/SAM时,只需发出一个请求即可。
这取决于您的硬件、正在玩的游戏、所用的设置等因素,因此并非在所有游戏中都能一概而论地提升性能,具体效果还需视具体情况而定。需要注意的是,与 AMD 和 Nvidia 显卡不同,英特尔 Arc 显卡需要启用 Resizable BAR 功能。Techpowerup 对启用和禁用 ReBAR两种状态下的英特尔 Arc A770 进行了评测,发现禁用该功能时性能下降了 77%,因此英特尔在这方面具有独特性。
英伟达关于可调整大小BAR(Resizable BAR)性能提升的数据,这些数据代表了最佳情况。
根据您认为可信的网站不同,在线评测者发现,启用 ReBAR/SAM 技术可带来多种性能提升,从几乎毫无改善到约 5% 至 20% 的性能提升不等,但这取决于硬件、游戏以及所使用的分辨率。TechSpot进行了全面的基准测试,并发现该技术对 Radeon 用户的帮助大于 Nvidia 用户。 不过,这毕竟是“免费”的性能提升,而如今这种机会并不多见,因此值得确保在您的系统上启用该功能。
AMD的数据表明,大多数增幅都相当小。
您可以通过查看计算机的BIOS(该功能最初就是在BIOS中启用的)或使用桌面工具来确定该功能是否已启用。
Nvidia 用户:
右键单击桌面,然后选择“Nvidia 控制面板”。该窗口打开后,点击左下角名为“系统信息”的图标,随即会弹出一个窗口,显示您的 GPU 的各项特性,其中“可调整大小的 BAR(Resizable BAR)”会清晰标出。请注意,诸如GPU-Z之类的免费工具也会显示此信息。
Nvidia 控制面板可以显示 ReBAR 是否已启用。
AMD 用户:
您需要打开 Radeon 软件才能看到主控制面板,该面板左下角有一个显示 Smart Access Memory 状态的框,旁边有一个“小脑”图标。由于我们无法使用 AMD 系统,因此无法提供截图,但PCWorld这里提供了一份附有截图的详细操作指南。
英特尔用户:
您可以在 Arc Control 软件中轻松查看该功能是否已启用,或者使用 GPU-Z 等免费工具进行检查。
无论您使用的是哪种 CPU 或 GPU,都需要在 BIOS 中启用此功能。鉴于现代 BIOS 的多样性,该功能的具体位置和名称可能会因多种因素而异,因此不妨借助谷歌搜索。通常情况下,该功能位于 BIOS 的“高级”部分,在“PCIe 设置”或类似选项下。 请注意,无法自定义分配给 CPU 的内存大小,因为这是一项二进制功能,只能开启或关闭。
这款华硕 Z790 主板在 BIOS 主页上设有一个便捷的图标,用户无需深入菜单即可通过它开启或关闭该功能。