CPUがGPUメモリ全域へアクセス可能にする機能。帯域効率向上
Resizable BAR(リサイズ・バー)とは、CPUがGPU(グラフィックスカード)に搭載されているビデオメモリ(VRAM)の全領域に直接アクセスできるようにするPCI Express規格の機能です。
従来のPCアーキテクチャでは、CPUがGPUのメモリにアクセスする際、「BAR(Base Address Register)」と呼ばれる窓口を介してデータをやり取りしていましたが、この窓口のサイズが最大「256MB」という極めて限定的な容量に固定されていました。たとえGPUに24GBもの大容量VRAMを搭載していたとしても、CPUは一度に256MB分ずつしかデータを送受信できず、残りのメモリ領域へアクセスするには何度も窓口を切り替える必要がありました。
Resizable BARはこの制限を撤廃し、CPUがVRAMの全容量をひとつの大きなブロックとして認識することを可能にします。これにより、データの転送効率が向上し、特に最新のAAAタイトルや高解像度テクスチャを多用するゲームにおいて、フレームレート(FPS)の向上やスタッタリング(カクつき)の軽減という明確なメリットをもたらします。
従来の方式では、CPUはGPUメモリに対して「小さな窓」を通してのみアクセスしていました。例えば、最新のオープンワールドゲームで巨大なアセット(テクスチャやモデルデータ)をVRAMにロードする場合、CPUは256MBという小さな単位で細切れにデータを転送し、その都度アドレスを書き換えて管理していました。このオーバーヘッドが、特に高負荷なシーンにおいてCPUの負荷を増大させ、GPUの性能を100%引き出す妨げとなっていました。
Resizable BARを有効にすると、CPUはGPUメモリの全領域を直接的に参照できるようになります。これにより、以下のような技術的メリットが得られます。
パフォーマンスの向上幅はゲームタイトルやハードウェア構成によって異なりますが、一般的に5%から15%程度のFPS向上が見込まれます。特に、シェーダーのコンパイルや大量のオブジェクトを同時に描画するシーンで効果を発揮します。
Resizable BARを利用するには、「CPU」「マザーボード」「GPU」の3点すべてがこの機能に対応している必要があります。
現在、市場で流通しているミドルハイ以上のパーツであれば、ほとんどが対応しています。
| コンポーネント | 最低要件 | 推奨構成(2025年基準) | 備考 |
|---|---|---|---|
| GPU | RTX 30シリーズ / RX 6000 | RTX 4090 / RX 7900 XTX | VRAM 16GB以上のモデルで効果大 |
| CPU | Intel 10th Gen / Ryzen 3000 | Core i9-14900K / Ryzen 9 9900X | PCIe 4.0/5.0対応必須 |
| MB | UEFI対応 / Above 4G Decoding | Z790 / X670E (PCIe 5.0対応) | CSM無効化が必須条件 |
| OS | Windows 10 (64bit) | Windows 11 (23H2以降) | 64bit環境が前提 |
この機能はデフォルトで無効になっているケースが多く、ユーザーがBIOS/UEFI設定から手動で有効にする必要があります。
2025年、そして2026年に向けて、Resizable BARは単なる「オプション機能」から「必須の標準規格」へと完全に移行しています。
最新のゲームエンジン(Unreal Engine 5など)では、ストレージ(NVMe SSD)からGPUメモリへ直接データを転送する「Microsoft DirectStorage」の採用が進んでいます。Resizable BARによってCPUの介在を最小限に抑え、VRAM全域へのアクセスを最適化することは、DirectStorageの性能を最大限に引き出すための前提条件となります。
次世代のGPU(例:RTX 50シリーズやRadeonの次世代アーキテクチャ)では、メモリ帯域がさらに拡大し、GDDR7などの新規格メモリが導入される見込みです。
ハイエンド構成(例:RTX 4090 + Ryzen 9 9900X + X670Eマザーボード)を構築する場合、総額で¥400,000〜¥600,000に達することもあります。これほどの投資をしながらResizable BARを無効にしたまま運用することは、ハードウェア性能を意図的に制限しているに等しく、自作PCユーザーにとって設定確認は必須の項目となっています。
Resizable BARは、ソフトウェア的な最適化ではなく、ハードウェアの通信経路を根本的に改善する機能です。
設定にはBIOS操作というハードルがありますが、一度有効にすれば永続的に恩恵を受けられます。最新のPCパーツを揃えているのであれば、必ず設定を確認してください。
Q1: Resizable BARを有効にすると、逆にパフォーマンスが下がるゲームはありますか? A1: 稀に存在します。非常に古いゲームや、最適化不足のタイトルでは、メモリ管理の変更により数フレーム低下したり、不安定になったりすることが報告されています。しかし、2020年以降にリリースされた主要なタイトルのほとんどでは、有効な方がパフォーマンスが向上します。特定のゲームで問題が出た場合は、GPU制御パネル等で個別に設定を変更できる場合があります。
Q2: AMDの「Smart Access Memory (SAM)」と何が違うのですか? A2: 技術的な仕組みは全く同じです。Resizable BARはPCI Express規格の汎用的な名称であり、AMDが自社製品(Ryzen CPU + Radeon GPU)の組み合わせでこの機能をブランド化したものが「Smart Access Memory」です。NVIDIA環境では単にResizable BARと呼ばれます。
Q3: 設定したはずなのに、有効になっているか不安です。確認する方法はありますか? A3: 最も簡単な方法は、NVIDIAコントロールパネルを開き、「ヘルプ」→「システム情報」を確認することです。詳細項目の中に「Resizable BAR: はい」と表示されていれば正常に動作しています。また、GPU-Zというフリーソフトを使用し、「Resizable BAR」の項目が「Enabled」になっているかを確認する方法も一般的です。