CPU不要で同時にNVMeSSDへの複数データ・ストリーム・アクセス

muNVMe-IP (マルチ・ユーザー NVMe IP) は、複数のユーザーから同時に単一のNVMeSSDにアクセスできるよう設計および最適化されています。 muNVMe-IPは、Write/Readの双方向および同一方向アクセスの両方において、SSDのパフォーマンスの最大スループットを達成します。

標準版NVMe-IP は、シングル・ユーザー、シングル・コマンド、シングルSSDに対応したシンプルな構成で、低消費リソース

単一ユーザーからのライト・コマンド・アクセス
単一ユーザーからのリード・コマンド・アクセス

muNVMe-IPは、マルチユーザーからの複数コマンドに対応し、1つのSSDに同時アクセスが可能

「マルチユーザー」「同時アクセス」の機能により、リード/ライトを同時に行いたいアプリケーションに最適

CPUおよび外部メモリ不要、実機動作するリファレンス・デザインの提供といったメリットは、NVMe-IPから引き続き継承

マルチ・ユーザー/マルチ・アクセスデモ環境

Xilinx KCU116 に NVMe PCI Gen3 SSD を接続

マルチ・ユーザー/マルチ・アクセスデモ パフォーマンス評価

2ユーザーからリードライト同時アクセスで、リードライトとも1208MB/sを計測
2ユーザーからのライト同時アクセスで、1ユーザーあたり1134MB/sを計測
2ユーザーからのリード同時アクセスで、1ユーザーあたり1369MB/sを計測

転送パフォーマンス結果

マルチ・ユーザー同時アクセスでの転送速度合計は、標準版NVMe-IPコアでの単一ユーザー・アクセスのパフォーマンス結果とほぼ同じ結果

アプリケーション例

センサやカメラからのデータ収録をしながら、同時に読み出してモニタリングや編集等に即時活用
複数のカメラなどの入力ソースから、同時に1つのSSDにデータを記録する動画収録装置
ダイナミック・パターン・ジェネレータ

まとめ

  • muNVMe-IPはマルチユーザーからの複数コマンドにより、単一SSDに同時アクセスが可能
  • CPU/DDR不要といった、NVMe-IPのアドバンテージは継承
  • muNVMe-IPのトータル・スループットは、標準版NVMe-IPの単一アクセスと同等
  • muNVMe-IP は、CPU/OSを使用しない純粋なハードウェアロジックによる、単一のNVMeSSDを使用した複数のデータ・ストリーミングまたはシーケンシャル・アクセスを必要とするアプリケーションに最適
  • ユーザー数(同時アクセス数)追加に柔軟に対応可能

詳しくは、YouTubeビデオからも確認できます。
muNVMe-IP : マルチ・ユーザー同時アクセス パフォーマンス・デモ (Xilinx KCU116)

muNVMe-IP : Xilinx版 詳しくはこちらIntel版 詳しくはこちら

muNVMe-IPについて、お気軽にお問い合わせください