第2世代Ryzenとともに登場したAMD X470 チップセットでは、ストレージ高速化技術である「AMD StoreMI」が無料で利用できる。今回はAMD StoreMIの利用方法と、その効果のほどを検証したテストレポートをお届けする。

階層型ストレージ高速化技術を提供する「AMD StoreMI」 AMDのStoreMIは、Ryzenを搭載するAMD 300/400 シリーズチップセット搭載PC向けに有償で提供されている「Enmotus FuzeDrive for AMD Ryzen」の派生バージョンで、階層型ストレージ高速化技術を提供するソフトウェアだ。 StoreMIでは、高速なSSDを「Fast Tier」、低速なHDDやSSDを「Slow Tier」として選択し、2台のドライブを統合した仮想ドライブを作成することで性能を最適化する。作成した仮想ドライブには2GBのメインメモリをキャッシュとして追加することもできる。 単純に言えば「SSDを使ってHDDを高速化する」というもので、これはIntel Optane MemoryやIntel Smart Response Technology(ISRT)に近いイメージだ。しかし、ISRTがSSDをHDDのキャッシュとして利用するのに対し、StoreMIは2つのドライブを結合して高速化するという違いがある。 記事執筆時点でStoreMIが利用できるのはAMD X470 チップセット搭載マザーボードのみ。対応OSはWindows 10で、Fast Tierとして有効に利用できる記憶容量は256GBとなっている。 【表1】AMD StoreMIとFuzeDrive for AMD Ryzenのおもな機能 AMD StoreMI FuzeDrive Basic FuzeDrive Plus 対応チップセット X470 X470/X370/B350/A320/X399 Fast Tier 最大容量 256 GB 128 GB 1 TB DRAMキャッシュ容量 2 GB 4 GB 対応OS Windows 10 価格 無料 19.99 ドル 59.99 ドル StoreMIは、OS起動用のブートドライブや倉庫用のデータドライブへの適用が可能で、すでに使用中のドライブのデータを保持したまま、Fast Tier用SSDを追加しての高速化や、Slow Tierを追加して記憶容量の拡張を行なえる。 ただし、OSインストール済みのSSDにHDDを追加して容量を拡張する場合、OSがUEFIモードでインストールされていないと、仮想ドライブの最大容量は2TBまでに制限される。

StoreMIで作成した仮想ドライブの解除と削除 StoreMIで作成した仮想ドライブを解除する場合は、StoreMIのメイン画面から「Remove StoreMI」を実行する。解除対象となる仮想ドライブを確認してRemoveを実行すれば解除作業が開始される。 Remove StoreMIによるStoreMIの解除作業とは、仮想ドライブのデータをすべてSlow Tierへ移動した上で、Fast Tierを初期化して仮想ドライブから分離するというもの。このため、仮想ドライブに保存されているデータがSlow Tierの容量より大きい場合は解除できない。 解除に成功すると、Fast Tierに利用していたSSDはクリーンな状態となり、Slow Tierはシングルドライブモードの仮想ドライブとなる。 この状態では、シングルドライブモードとなったSlow Tierに新しいFast Tierを追加することは可能だが、まったく新しい仮想ドライブを作成することはできない。 StoreMIで作成した仮想ドライブ完全に削除する場合は、Change Settingsから削除対象の仮想ドライブを選択してDeleteを実行する。ただし、これを実行すると仮想ドライブのデータがすべて削除されるため、事前にバックアップしておく必要がある。 また、実行中のOSがインストールされている仮想ドライブのDeleteはできないので、まずはOS移行ツールで別の単体ドライブにOSを移し、移動したドライブでOSを起動してDeleteを実行する必要がある。

テスト機材 それでは、StoreMIの効果の検証に移りたい。 今回の検証では、ASUSのX470チップセット搭載マザーボード「PRIME X470-PRO」に「Ryzen 7 2700」を搭載したテスト環境を使って、StoreMIで作成したデータドライブの性能を検証する。 StoreMIで仮想ドライブを作成するためのストレージデバイスには、Fast Tier用に「Intel SSD 760p」と「Samsung SSD 860 EVO」。Slow Tier用に「SanDisk Ultra 3D SSD」、「WD Blue WD20EZRZ」を用意した。 各デバイスのおもなスペックは以下のとおり。 【表2】StoreMIテスト用ストレージデバイス Intel SSD 760p Samsung SSD 860 EVO SanDisk Ultra 3D SSD WD Blue WD20EZRZ 記憶容量 256 GB 250 GB 1 TB 2 TB フォームファクター M.2 (22×80mm/M Key) M.2 (22×80mm/B+M Key) 2.5インチ(7mm厚) 3.5インチ インターフェース PCI Express 3.0 x4 6Gbps SATA プロトコル NVMe AHCI 回転数 - 5,400 rpm 内部転送速度 - 147 MB/s シーケンシャル・リード 3,210 MB/s 550 MB/s 560 MB/s - シーケンシャル・ライト 1,315 MB/s 520 MB/s 530 MB/s - ランダム・リード 205,000 IOPS 98,000 IOPS 95,000 IOPS - ランダム・ライト 265,000 IOPS 90,000 IOPS 84,000 IOPS - 書き込み上限数 144 TBW 150 TBW 400 TBW - Fast Tier用ドライブ Slow Tier用ドライブ そのほかの機材は以下のとおり。 【表3】テスト機材 CPU AMD Ryzen 7 2700 マザーボード ASUS X470-PRO (UEFI:4011) メモリ DDR4-2933 8GB×2 (16-18-18-36、1.35V) GPU NVIDIA GeForce GTX 1080 8GB システム用ストレージ Crucial MX300 CT525MX300SSD1 (256GB SSD/6Gbps SATA) 電源 玄人志向 KRPW-TI700W/94+ (700W 80PLUS Titanium) グラフィックスドライバ GeForce Game Ready Driver 397.64 OS Windows 10 Pro 64bit (Ver 1803 / build 17134.48) 電源設定 高パフォーマンス

SATA SSDをFast TierにしたStoreMIの性能 まずはM.2 SATA SSDである「Samsung SSD 860 EVO」をFast Tierに使用したさいの性能から紹介する。組み合わせたSlow TierはHDDの「WD Blue WD20EZRZ」。 CrystalDiskMarkの実行結果では、StoreMIで構築した仮想ドライブは単体時のSamsung SSD 860 EVOに匹敵する性能を発揮し、DRAMキャッシュを有効にするとリード性能が大幅に向上したことが確認できた。 単体での性能 StoreMI (SSD + HDD)の性能 続いて、「ファイナルファンタジーXIV: 紅蓮のリベレーター ベンチマーク」のローディングタイムと、4K解像度パックを適用した「FINAL FANTASY XV WINDOWS EDITION」のセーブデータロード時間を各3回ずつ測定して比較した。 総じてStoreMI構築直後に実施した1回目の測定では、HDDを単体で使ったときよりロードに時間がかかっているものの、2回目以降は大きく高速化され、Fast Tierに用いたSSD単体時の性能に迫っている。 DRAMキャッシュの効果については、2回目以降の測定において、「ファイナルファンタジーXIV」ではFast TierのSSD単体時を超える性能を発揮する一方、「FINAL FANTASY XV」ほとんど効果がなかった。また、1回目のロード時間はDRAMキャッシュ無効時より悪化している。 DRAMキャッシュを大きく超えるデータを読み出すような場合、DRAMキャッシュは逆効果になってしまう可能性がありそうだ。

NVMe SSDをFast TierにしたStoreMIの性能 次はSATA SSDより高速なNVMe SSD「Intel SSD 760p」をFast Tierに使用したさいの性能を見てみよう。Slow Tierには、HDDの「WD Blue WD20EZRZ」とSATA SSD「SanDisk Ultra 3D SSD」を使用した。 HDDと組み合わせたさいのCrystalDiskMarkの実行結果は、NVMe SSD単体時に比べランダムアクセス性能やシーケンシャルリードが多少落ち込んでいるものの、かなりNVMe SSDに近い性能を発揮した。DRAMキャッシュ有効時にリード性能が大きく向上するのはM.2 SATA利用時と同様だ。 単体での性能 StoreMI (NVMe SSD + HDD)の性能 SATA SSDとの組み合わせでは、HDDとの組み合わせよりシーケンシャルリードは高いものの、ランダムアクセス性能については同様にNVMe SSD単体時より低下している。DRAMキャッシュ利用時の性能は、HDDとの組み合わせよりも多少ランダムライト性能が高い程度で、大きな差はないようだ。 単体での性能 StoreMI (NVMe SSD + SATA SSD)の性能 ゲームのロード時間比較では、仮想ドライブ構築直後の測定ではSlow Tierに使用したドライブ単体時の性能より遅くなり、2回目以降はFast Tierに近い性能を発揮するというのが、組み合わせを問わない共通の傾向であることが確認できる。 また、ロードするデータ量が多いFINAL FANTASY XVでDRAMキャッシュが薄いというのも今回テストしたすべての組み合わせに共通している。 注目したいのは、NVMe SSDとSATA SSDの組み合わせであれば、仮想ドライブ構築直後の測定であっても、HDDとの組み合わせほど極端にロード時間が悪化しないという点だ。このような性能特性は、ゲームインストール用ドライブに適したものであり、ゲーマーにとっては実用性の高い組み合わせとなりそうだ。