Latest evidence-based health information
Ipad

Resizable BAR の説明: グラフィックカードを高速化する仕組みと理由

Resizable BAR の説明: グラフィックカードを高速化する仕組みと理由
Resizable BAR の説明: グラフィックカードを高速化する仕組みと理由

NVIDIA サイズ変更可能なバー

画像: Nvidia

幸運にもNvidiaとAMDの最新グラフィックカードを手に入れたなら、ツールキットにもう1つのパフォーマンス向上ボーナスが加わったことになります。それは「Resizable BAR」と呼ばれるもので、設定によってはゲームのフレームレートが著しく向上します。その仕組みをご紹介します。

Resizable BAR と Smart Access Memory (SAM) とは何ですか?

リサイズ可能なベースアドレスレジスタ(通称:リサイズ可能なBAR)は、プロセッサとグラフィックカード間の通信を改善する新機能です。PCI Express仕様には以前から含まれていましたが、メーカー各社が最新のグラフィックカード、マザーボード、プロセッサで実際に利用できるようになったのはつい最近のことです。

ゲームをプレイすると、GPUはCPUにテクスチャ、シェーダー、その他のアセットを要求します。これらのアセットはグラフィックカードのビデオRAM(VRAM)に保存され、画像として描画されてプレイヤーの目に届けられます。しかし、CPUはこれまでグラフィックカードのVRAMに一度にアクセスできるのは256MBに制限されていました。これは、数ギガバイトのVRAMを搭載したカードでは、多数の小さな転送を次々に行うことを意味します。これがボトルネックとなり、ゲームが大規模かつ複雑になるにつれて、このボトルネックはさらに悪化しています。

こんな風に想像してみてください。私がソファに座って、あなたにポテトチップスを100個持ってきてほしいと頼んだとします。でも、あなたは小さなシリアルボウルに収まる分しか一度に運べません。そうすると、キッチンと何度も往復することになります。もしポテトチップスを運ぶために大きなボウルを渡せば、私はもっと効率的にスナックを頬張ることができるでしょう。

AMDスマートアクセスメモリ AMD

Resizable BAR はまさにそれです。CPU が 256MB の VRAM チャンクにアクセスする代わりに、GPU のフレームバッファ全体にアクセスできるようにすることで、一度に多くのアセットを送信できるようになります。これにより、少なくとも理論上は、グラフィックカードの待機時間が短縮され、パフォーマンスが向上します。

AMDはこの機能を「スマートアクセスメモリ」(SAM)と呼んでいますが、基本的には同じ技術で、ブランド名が異なり、ゲーム向けにドライバーレベルの追加作業と、使いやすさに関するいくつかの調整が加えられています。AMDのスマートアクセスメモリは、AMDプロセッサとAMDグラフィックカードを搭載したマシンに限定されており、Intel CPUとAMD GPUを使用している場合は使用できません(ただし、標準のResizable BARサポートを有効にすることは可能です)。Nvidiaの実装はCPUの種類に関係なく動作しますが、AMDの「全機種対応」実装ではなく、Nvidiaがテストしたゲームでのみこの技術が有効になります。

Resizable BAR はパフォーマンスをどの程度向上させますか?

Resizable BARは、PCをとてつもなく高速化する魔法の手段ではありませんが、ちょっとした高速化には役立ちます。AMDはゲームパフォーマンスを最大16%向上させると謳っていますが、Nvidiaは最大12%向上させると主張しています。アサシン クリード ヴァル​​ハラ や バイオハザード3など、一部のゲームでは大幅に性能が向上しています。AMDのフラッグシップモデルであるRadeon RX 6900 XTのレビューでは、2~8%の向上と、やや控えめな改善が見られました。とはいえ、結果はゲーム、解像度、使用しているハードウェアによって異なるため、異なる構成を使用している人にとっては、NvidiaとAMDの数値はそれほどかけ離れていないかもしれません。

6900 XTスマートアクセスメモリ ブラッド・チャコス/IDG

Radeon RX 6900 XT と Ryzen 9 5900X を使用した Smart Access Memory テストの結果。

必ずしも劇的な向上ではありませんが、ある程度の効果はあります。パフォーマンスが上下に変動しやすい状況でも、フレームレートを一定に保つことができます。また、少しでも効果を上げたいなら、GPUのオーバークロックで5%、Windows 10のゲームモードで5%、そしてResizable BARで5%向上すれば、フレームレートは相当向上していると言えるでしょう。

とはいえ、Windows 10のゲームモードと同様に、パフォーマンスはタイトルによって異なり、場合によってはResizable BARによってパフォーマンスが低下することもあります。理論的には、NvidiaのアプローチはAMDよりも理にかなっています。Nvidiaは公式にサポートしているゲームでのみResizable BARの動作を許可しているからです。(とはいえ、まだ発展途上であり、Hardware Unboxedの調査によると、Nvidiaのアプローチでさえ、いくつかのタイトルでパフォーマンスの低下が見られました。)そしてもちろん、Nvidiaがテストしていないタイトルではパフォーマンスの向上は限定的になります。つまり、この初期段階では、それぞれのアプローチに長所と短所があるということです。

PCでResizable BARを有効にする方法

Resizable BAR を自分で試してみたい場合は、まずすべてのハードウェアをチェックして、サポートされているかどうか、また必要なソフトウェアとファームウェアのアップデートが適用されているかどうかを確認する必要があります。

NvidiaカードでResizable BARを使用する場合は、最新のGeForce RTX 3000シリーズGPUと、第10世代または第11世代Intel CPU、またはAMD 5000シリーズCPUの組み合わせが必要です。また、対応チップセットを搭載したマザーボードと必要なBIOSアップデートも必要です。対応ハードウェアの全リストは、Nvidiaのウェブサイトでご確認いただけます。(一部の旧型Intelマザーボードでは、Resizable BARを有効にするためにBIOSアップデートが適用されていますが、サポート状況はマザーボードベンダーによって異なります。)

AMDユーザーの場合は、Smart Access Memoryを利用するには、AMD Radeon RX 6000シリーズのグラフィックカードと、AMDプロセッサ(新しいRyzen 5000シリーズまたは3000シリーズの「一部モデル」)を使用する必要があります。また、500シリーズのチップセットを搭載したマザーボードと、適切なBIOSアップデート(利用可能な場合)も必要です。(Radeon 6000シリーズのGPUを、このテクノロジーをサポートするIntelシステムに搭載すれば、Resizable BARも利用できます。)

サイズ変更可能なバー sam を有効にする AMD

Resizable BAR / Smart Access Memory を有効にするには、マザーボードの BIOS でオンにする必要がある設定。

Resizable BARを有効にするには、マザーボードのBIOSメニュー(通常は起動時にDeleteキーなどを押す)に入り、Resizable BAR設定を有効にします。この設定を見つけるには、少し探す必要があるかもしれません。「Above 4G Memory」という設定があれば、それも有効にしてください。終了時には必ず変更を保存してください。

グラフィックカードのドライバーは、NVIDIAまたはAMDのそれぞれのウェブサイトから最新バージョンを入手してください。RTX 30シリーズは発売当初はResizable BARをサポートしていなかったため、多くのGeForceグラフィックカードではvBIOSのアップデートが必要になる場合があります。お使いのカードのメーカー(ASUS、EVGA、MSI、Gigabyteなど)からドライバーを入手してください。また、新しく製造されたGeForce GPUは、工場出荷時にReBAR対応となっています。

NvidiaベースのマシンでResizable Barが有効になっているかどうかを確認するには、Nvidiaコントロールパネルを開き、「システム情報」>「詳細」と進み、「Resizable Bar」までスクロールダウンします。すべてが正しく設定されていれば、「はい」と表示されるはずです。AMDユーザーは、デバイスマネージャーを開き、「ディスプレイアダプター」を展開し、グラフィックカードを右クリックして「プロパティ」を選択します。「リソース」タブに「大きなメモリ範囲」が表示されていれば、すべて正常に動作しています。

そこから、ゲームに参加して追加のフレームを楽しむことができます。少なくとも、その素晴らしいブーストが設定されているゲームではそうです。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.