NVMe®とは

NVM Express® (NVMe®) は、PCI Express® (PCIe®) バス上の不揮発性メモリとホスト ソフトウェアが通信する方法を定義する仕様です。 これは、あらゆるフォームファクター(U.2、M.2、AIC、EDSFF)のPCIeソリッドステートドライブ(SSD)用の業界標準です。 NVM Expressは、NVMe技術の定義、管理、マーケティングを行う技術業界のリーダーによる非営利のコンソーシアムです。 NVMeの基本仕様に加え、その他の仕様も主催しています。 NVMe over Fabrics (NVMe-oF™) はネットワーク化されたファブリック上で NVMe コマンドを使用し、NVMe Management Interface (NVMe-MI™) はサーバーやストレージ システムで NVMe/PCIe SSD を管理します。

NVMe は SSD のために一から設計された仕様です。 これは、シリアル ATA (SATA) などのレガシー インターフェイスよりもはるかに効率的なインターフェイスで、低レイテンシーを実現し、SSD に対してより拡張性の高いものです。 仕様の最初の部分は、ホストコントロールインターフェイスです。 NVMe アーキテクチャは、それぞれが 65,535 個のコマンドを持つ I/O キューをサポートする新しい高性能キューイング機構をもたらします(キューの深さ、または未処理のコマンドの数と呼ばれます)。 キューは CPU コアにマッピングされ、スケーラブルな性能を実現します。 NVMeインタフェースは、メモリマップド入出力コマンドの数を大幅に削減し、割り込みモードやポーリングモードで動作するオペレーティングシステムのデバイスドライバに対応して、より高いパフォーマンスと低いレイテンシを実現します。 また、NVMe仕様には、オペレーティングシステムが使用する、読み取り、書き込み、フラッシュ、TRIM、ファームウェア管理、温度、エラーなどのSSDコマンドのホストからデバイスへのプロトコルも含まれています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です