單擊即可提高遊戲速度:什麼是可調整大小的 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,因為他們會在下一個遊戲裝備中購買組件以相互補充。