如何啟動 NVIDIA Resizable BAR 加速
SAM (Smart Access Memory) 不再是 AMD 的獨家技術了,NVIDIA 正式宣佈開放 RTX 30 系列顯示卡 Resizable BAR 加速,新出的 GeForce RTX 3060 與部份較新 vBIOS 的 RTX 30 新卡已能啟用,可以令 CPU 能完全存取 GPU 的顯示記憶體,無需再透過 Windows 的映射進行進行資料交換,啟動後部份遊戲性能提升可達 5~10%。
傳統的 x86 PC 架構中受限於 PCIe 規範,只能透過 Base Address Register (BAR) 每次將 256MB 系統記憶體射映到 GPU 記憶體,這個限制嚴重影響到系統記憶體與 GPU 記憶體之間的資料傳輸效率。
NVIDIA RTX 30 新卡追加了 Resizable BAR 加速技術,在BIOS 啟動了 Re-Size BAR 支援選項後,可不再使用 PCIe Mapping 方式,CPU 可以直接存取 GPU 記憶體,完全解除 CPU 與 GPU 之間的讀寫瓶頸,遊戲性能平均能提升約 6%,尤其對大量使用 Texture 貼圖的遊戲,效能提升會更為明顯。
如何啟動 NVIDIA Resizable BAR 加速︰
要啟動 Resizable BAR 加速功能,用家要先確認 CPU 及主機板是否支援 Resizable BAR 功能,並將主機板 BIOS 更新至最新版本,更新至 GeForce Game Ready Driver 461.64 或以上,現時所有 GeForce RTX 3060 及部份已更新了 vBIOS 的 RTX 30 (3060 Ti / 3070 ) 已可直接支援,舊 vBIOS 的 GeForce RTX 30 顯示卡用家,NVIDIA 計劃在 3 月中向提供 vBIOS 更新,大家記得留意顯示卡廠商的官網更新,筆者這次 Resizable Bar 測試使用 ASUS ROG Maximus XII Hero 的主機板進行示範,搭配 Inno3D GeForce RTX 3060 顯示卡。
1. 重新啟動後,按 DEL 或 F2 進入主機板 BIOS 設定頁面。
2. 進入 Advanced Tab 頁面、點選 PCI Subsystem Setting ( 其他主機板廠方法相約)
3. <Enable> 啟動 Above 4G Decoding 選項
4. Above 4G Decoding 選項啟動後,會出現 Re-Size BAR Support 選項,記得選擇 <Auto> 自動。
完成設定後,大家可以在 NVIDIA 驅動程式的 System Information 頁面,看到「Resizeable BAR - Yes」這行資料,代表加速已在使用中。
Borderland 3 遊戲實測結果︰
據 NVIDIA 表示,並不是所有遊戲都能支援 Resizable BAR 加速,現時已得悉 Battlefield V、Assassins Creed Valhalla、Gears 5、Borderlands 3、Red Dead Redemption 2、Metro Exodus、Watch Dogs Legion、Forza Horizon 4 等遊戲已更新並完美支援,會獲得出現 5~10 % 的性能增長,未來會有更多遊戲追加 Resizable BAR 加速。
筆者使用 GeForce RTX 3060 新卡執行 Borderlands 3 遊戲測試,在沒有啟動 Resizable BAR 加速下錄得 148.71 fps。
當啟動 Resizeable Bar 加速後, Borderlands 3 遊戲測試成績提升至 155.13fps,提升了約 7 fps 之多。
筆者再拿 RTX 3060 執行 Assassin's Creed Valhalla 遊戲測試,在沒有啟動 Resizable BAR 加速下錄得 98 fps。
當啟動 Resizable Bar 加速後, Assassin's Creed Valhalla 遊戲測試成績提升至 104fps
值得注意的是,大部份不支援Resizable Bar 加速的遊戲,在啟動 Resizable Bar 加速性能並不會有任何改變,只有極少數遊戲可能會出現 1~2 % 的效能負優化,NVIDIA 表示未來會與更多遊戲廠商合作,讓更多遊戲支援 Resiable Bar 並實現性能最佳化,敬請期待。