- DirectStorage 1.2+によるGPUでの高速展開(デコンプレッション)がもたらす、ロード時間ゼロの世界
- PCIe Gen5 SSDの最大14GB/sを活かすための、Windows 11と最新ドライバによるIOスタック最適化
- アイドル50℃を超えるGen5 SSDの熱暴走を防ぐ、アクティブ冷却ヒートシンク導入の重要性
次世代ストレージAPIがもたらす革新について
PCIe Gen5 SSD は最大14GB/sの転送速度を誇る圧倒的なハードウェアですが、その潜在能力をアプリ側から100%引き出すには、Microsoftの最新APIである DirectStorage 1.2 の活用と適切なOS設定が鍵となることが分かっています。最新の開発者ブログやベンチマーク結果をもとに、設定の最適化手法やデータ転送の仕組みを実機で検証してこの記事に整理しました。
なぜこの技術が必要になるのか?(実機検証の整理)
各種リファレンスを調べると、Microsoftの最新APIである DirectStorage 1.2 は、新たに「Buffered I/O (バッファ付きI/O)」をサポートしたことで、今まで恩恵が薄かったHDDや旧来のSATA SSDを用いた環境でもファイル読み込みやゲームのロード時間を短縮できるよう改善されたと判明しました。
しかし、本当にPCIe Gen5 SSDが真価を発揮して輝くのは 「GPUデコンプレッション(GPUによる圧縮解除)」 が作動するシーンです。従来は圧縮されたテクスチャ等のデータを一度CPUに渡して解凍させていましたが、DirectStorageではCPUに負荷をかけず、SSDからVRAM(グラフィックメモリ)へ圧縮データを直接転送し、超並列処理が得意なGPU自身に展開させるアプローチをとります。これにより、4K/8Kクラスの高精細アセットを瞬時にロードするという離れ業が可能になります。これを実現するには、最新のグラフィックスドライバとNVMe規格(1.4以上)に対応したSSD、そしてストレージスタックが最適化されたWindows 11のOS環境が不可欠となっています。
[実機で確認した、データ転送フローの劇的な進化]
- 従来型のI/O: SSD -> CPU (メインメモリで展開処理) -> VRAM (GPUが描画表示)
- DirectStorageのI/O: SSD -> GPU (VRAM上で直接展開処理) -> そのまま表示
裏取りに使った一次資料:
🗜️ 互換性・テクニカルデータシート(仕様まとめ)
| 検証環境 / コンポーネント | ステータス / 推奨設定 | エンジニアとしての所感 |
|---|---|---|
| Gen5 理論値 | 最大 14,000 MB/s | Gen4(約7GB/s)の倍速であり、もはやメインメモリに匹敵する次元の転送速度です。 |
| DirectStorage 1.2 | Buffered I/Oによる旧資産との互換性向上 | 古いHDD環境でもとりあえず恩恵が受けられるようになったのは大きな進歩です。 |
| GPUデコンプレッション | CPU負荷をほぼゼロ化 | オープンワールド等での裏読み時の「カクつき(スタッター)」激減に直結します。 |
| 冷却要件 | アイドル50℃ / 負荷時70℃以上 | Gen5 SSDは火傷するほど発熱するため、大型ヒートシンクや自前の空冷ファンなどアクティブな冷却が絶対推奨です。 |
自分が実際に踏んだ解決ステップ
DirectStorageの恩恵をフルに引き出し、かつSSDを熱によるスロットリング(性能低下)から守って安定稼働させるためのセオリーは以下の通りです。
- OSのアップグレード: まずWindows 11の最新ビルドを適用します。Windows 10の環境でもAPI自体は一応動作しますが、OSレベルでのストレージスタックのバイパス処理など、APIの強力なコア機能はWindows 11専用にチューニングされているため、絶対的な性能に大きな差が出ます。
- ドライバとGPU要件: グラフィックスドライバ(NVIDIA 560以降 / AMD 24.x以降 など)を最新版に更新し、Shader Model 6.0 以上のデコンプレッション処理に対応したGPUを使用します。
- 強力な冷却の確保: Gen5 SSDは発熱が非常に激しく、高負荷時には即座に熱暴走防止の制限がかかります。マザーボード付属の一番分厚く巨大なM.2ヒートシンクを用いるか、小型の冷却ファンが直接付いたアクティブクーラー製品を別途用意して取り付けることが推奨されます。
- ソフトウェア側の対応: 遊ぶゲームタイトルやアプリケーションが、そもそもDirectStorage 1.2+に対応しているか仕様を確認します(例: PC版のRatchet & Clank: Rift Apart や Forza Motorsport 等)。現状ではまだAPIの実装タイトルが発展途上の段階です。
実際にやってみた結果のメモ
Crucial T705 2TB(PCIe Gen5 NVMe)をCore i9-14900K + Z790マザーボードに取り付けて、DirectStorage対応タイトルで性能を試した記録。
CrystalDiskMark 8.0.5 で計測した結果(Windows 11 23H2):
[Crucial T705 2TB - CrystalDiskMark]
Read Sequential 1M Q8T1: 14,523 MB/s
Write Sequential 1M Q8T1: 12,691 MB/s
Read Random 4K Q32T16: 105.8 MB/s
Write Random 4K Q32T16: 261.4 MB/s
Gen4 SSD(Samsung 990 Pro)との比較でシーケンシャルリードは約2倍。ただし体感速度はOSの起動やファイルコピー程度では分からなかった。数値はすごいが「速くなった感覚」はほとんどない。
HWiNFO64 で確認した温度(ヒートシンクなし vs ありの比較):
| 冷却状態 | アイドル温度 | 高負荷時(ベンチ実行中) | スロットリング発生 |
|---|---|---|---|
| ヒートシンクなし | 52°C | 87°C | あり(速度が1/3に低下) |
| マザボ付属ヒートシンク | 41°C | 68°C | なし |
| サードパーティ製アクティブクーラー | 35°C | 58°C | なし |
ヒートシンクなしだとアイドルでも52℃あった。高負荷ベンチ中に突然読み取り速度が4,000 MB/s台まで落ちてきたのがサーマルスロットリングと気づくまで時間がかかった。
DirectStorage 対応タイトルで試した(Ratchet & Clank: Rift Apart):
Gen4 SSD(Samsung 990 Pro)とGen5 SSD(Crucial T705)でロード時間を計測して比較した。
- Gen4 SSD: ワープ後のロード約4.2秒
- Gen5 SSD: ワープ後のロード約3.8秒
差は0.4秒。体感ではほぼ同じで、現時点ではロード時間の改善はSSDの速度よりGPUのデコンプレッション性能の方が支配的と感じた。
PowerShell で DirectStorage の動作環境を確認する方法:
# DirectStorage の API バージョン確認(インストールされているかチェック)
Get-AppxPackage | Where-Object { $_.Name -like "*DirectStorage*" }
# ドライブのNVMe対応確認
Get-PhysicalDisk | Select-Object FriendlyName, BusType, MediaType
# WinSAT でディスク性能ベンチマーク
winsat disk -drive c
# 結果例: Disk Sequential 64.0 Read 9847.23 MB/s
WinSATで確認できるのはストレージ性能のみで、DirectStorage対応ゲームのロード改善量は実際にゲームを起動して計測するしかなかった。
よくやらかす失敗パターンと対処法
Gen5 SSD + DirectStorage環境で実際にやってしまったミスと、その対処法のまとめ。
パターン1: ヒートシンクを後付けしようとしたらPCIeスロットと干渉した
- 症状: サードパーティ製ヒートシンクを購入したが、隣のPCIeスロットと干渉して取り付け不可
- 原因: Gen5対応M.2スロットはCPU直結のため最上段(PCIeスロット直近)にあることが多く、物理スペースが限られる
- 対処: ヒートシンクを購入する前にM.2スロット周辺の物理クリアランスを手動で測る。または最初からアクティブクーラー付きのGen5 SSDを選ぶ
パターン2: Windows 10環境でGen5 SSDを使ったら性能が公称値の半分しか出なかった
- 症状: CrystalDiskMarkのスコアが約6,000 MB/sにとどまり、公称値14,000 MB/sの半分以下
- 原因: Windows 10ではNVMeドライバのIOスタック最適化がWindows 11ほど進んでいない
- 対処: Windows 11(22H2以降)へアップグレードする。NVMe 1.4以降のドライバとの組み合わせで公称値近くが出る
パターン3: DirectStorage対応ゲームを持っていないのにGen5を購入した
- 症状: Gen5 SSDに替えたが、普段遊ぶゲームのロード時間がGen4と全く変わらない
- 原因: 2025年現在、DirectStorage 1.2+対応のゲームタイトルはまだ少ない
- 対処: 購入前に自分のゲームライブラリがDirectStorage対応かを確認する(Steamストアページの「システム要件」や公式サイトで「DirectStorage対応」の記載をチェック)
パターン4: サーマルスロットリングに気づかずベンチ結果を鵜呑みにした
- 症状: CrystalDiskMarkで複数回計測すると、3〜4回目から突然スコアが半分以下に落ちた
- 原因: 連続計測による発熱でサーマルスロットリングが発動。ヒートシンクなしでは特に顕著
- 対処: ベンチマーク前にHWiNFO64でSSD温度をモニタリングし、70°C以下の状態で計測する。マザボ付属ヒートシンクの取り付けは最低条件
自分が踏んだ落とし穴と回避策
書いている内容は、私が実際に踏んだトラブルとその回避策が中心です。対処手順だけ書いて終わるのではなく、『なぜ最初の選択肢を捨てたか』『どのログを見て判断したか』も残すようにしています。製品アップデートで前提が変わったときに、この記事を読み直して自分でも辿り直せる形にしておくのが目的です。
検証中に出た疑問と回答(FAQ)
Q: 今使っているGen4 SSDから数十万払ってでもGen5に買い換える価値はすぐにありますか?
A: 現状では、普段使いや一般的なゲーム用途において体感できる差はほとんどなく、無理して買い換える必要はないというのが各所の共通見解です。しかし、将来的に「巨大なオープンワールドで一切のローディング画面が存在しない」といった次世代アーキテクチャのゲーム体験を求める場合や、数百GBに及ぶローカルAIのデータセット(チェックポイント等)を超速でVRAMに送り込む用途が発生した際は、Gen5 SSDとDirectStorageの組み合わせが必須インフラとなります。
Q: やはり安定しているWindows 10のままでDirectStorageは使えませんか?
A: 機能自体は提供されて動作はしますが、GPUへの直接展開(デコンプレッション)や、OSのIOスタック処理をスキップするといった根幹の最適化はWindows 11のカーネルアーキテクチャに完全に依存しています。そのため、Gen5 SSD等の最新ハードウェアの性能を余すことなく活かしたいのであれば、Win11環境への移行が強く推奨されます。