次期 NVMe に PLP コンデンサが必要な理由
エンタープライズ SSD には、良くも悪くもコンシューマ SSD に搭載する必要のないものが数多くあります。しかし、私たちが使用するもの、またはおそらくその変形に、私たちが見たいと思うことが1つあります。
私は電力損失保護コンデンサ、つまり PLP コンデンサについて話しています。
電力損失保護 (PLP) コンデンサとは何ですか?
これらがなぜ重要であるかを理解するために、SSD がどのように機能するかを巻き戻して見てみましょう。ほぼすべての高性能 SSD の内部には、DRAM として知られる少量の揮発性メモリが搭載されています。この DRAM は高速バッファとして機能し、ドライブのマッピング テーブルを保持します。これは基本的に、ドライブ コントローラに実際のストレージ チップ上の特定のデータがどこに存在するかを正確に伝える設計図です。
DRAM は非常に高速であるため、SSD は受信した書き込み操作をここで一時的に保持し、その後、書き込み操作を低速の不揮発性 NAND フラッシュ メモリに永続的にコミットします。ただし、DRAM は揮発性であるため、この情報を保持するには常時電力を供給する必要があります。突然電源が切れると、DRAM バッファーにあるデータは即座に消えてしまいます。
ここで、電力損失保護コンデンサが役に立ちます。 PLP コンデンサは、SSD のプリント基板に直接はんだ付けされる物理的な表面実装電子部品です。これらは基本的に、ドライブのコントローラーとメモリ モジュール専用の微細な統合型無停電電源装置として機能します。 SSD のファームウェアは、入力電圧が安全なしきい値を下回ったこと (電源障害が差し迫っていることを示します) を検出すると、ただちに PLP 回路をトリガーします。
これらのコンデンサは、蓄えられた電気エネルギーを放電し、補助電力の短時間ではあるが重要なウィンドウを提供します。通常、このウィンドウは数ミリ秒しか続きませんが、SSD コントローラーには、すべての「実行中」データと重要なマッピング テーブルを揮発性 DRAM キャッシュから永続的な NAND フラッシュ メモリにフラッシュするのに十分な時間が与えられます。外部電源がなくなった後でもこのデータ転送が正常に完了することを保証することで、PLP コンデンサは致命的なデータ損失を防ぎ、ドライブの内部ファイル構造が完全に無傷で破損しない状態を維持します。
なぜエンタープライズ SSD にこれらの機能が搭載されているのでしょうか?
大規模なデータ センターやクラウド コンピューティング施設などのエンタープライズ環境では、データの整合性に関して絶対的な確実性が求められます。そのため、電力損失保護がストレージ ハードウェアの必須標準となっています。これらのサーバーは、数百万件の金融取引の処理、重要な医療データベースの管理、およびわずか 1 バイトのドロップでも財務上または運用上の壊滅的な影響をもたらす可能性があるミッションクリティカルなアプリケーションのホストという任務を負っています。エンタープライズ アプリケーションは同期書き込みに依存しているため、ソフトウェアは次の操作に進む前に、データが不揮発性の状態に安全に保存されたことを即座に確認する必要があります。
エンタープライズ ワークロードに必要な 1 秒あたりの非常に高い入出力操作 (IOPS) を維持するために、これらの SSD は大容量の DRAM キャッシュを利用して書き込みを迅速に確認します。ただし、サーバーがクラッシュし、NAND にコミットされる前に DRAM 内のデータが失われると、データベースが破損します。データセンターでは大規模なバックアップ発電機と施設全体の無停電電源装置が採用されていますが、これらのフェールセーフは局所的なハードウェア障害から保護することはできません。特定のサーバー シャーシ内の電源の故障、バックプレーンの短絡、または突然のカーネル パニックにより、施設のバックアップ電源が必要になるずっと前に、個々の SSD への電力が瞬時に遮断される可能性があります。
PLP コンデンサを組み込むことで、エンタープライズ ストレージ アレイでライトバック キャッシュを安全に利用できるようになります。この積極的なキャッシュ戦略は、DRAM に到達した瞬間に書き込みが完了したことをホスト システムに伝え、ホスト サーバーに何が起こっても、ハードウェア レベルのコンデンサによってデータが NAND フラッシュに確実に送信されることを安全に認識することで、ドライブのパフォーマンスを最大化します。この物理的な保護手段がなければ、企業システムは予期せぬハードウェア障害を恐れて、はるかに遅いライトスルー キャッシュ方式を使用せざるを得なくなり、データ センター インフラストラクチャ全体のパフォーマンスが低下してしまいます。
なぜコンシューマー向け SSD にこれらの機能が必要なのでしょうか?
この記事のこの時点で、これが企業にとって良いのであれば、なぜ消費者にとって良いのでしょうか? と考えているかもしれません。何百万もの高頻度取引アルゴリズムを処理しているわけではないかもしれませんが、パーソナル コンピュータに保存されているデータは非常に貴重であることが多く、同様に予期せぬ電力損失に対して脆弱です。最新の消費者向けワークフローには、高解像度のファミリー ビデオや広範な写真ライブラリから、複雑な 3D レンダリング プロジェクトや大規模なビデオ ゲームのインストールに至るまで、大量のファイルの処理が含まれます。
現在、一般的なコンシューマー向け SSD は、ホスト システムの電源安定性とオペレーティング システムのソフトウェア レベルのジャーナリングに完全に依存して破損から保護しています。しかし、住宅用送電網は停電、落雷、サーキットブレーカーのトリップの影響を受けやすいことで知られています。さらに、死のブルー スクリーンやハード システムのフリーズにつながるソフトウェアのバグにより、即座に不当なシャットダウンが強制される可能性があります。 PLP を欠いているコンシューマ SSD でこれが発生すると、ドライブの揮発性キャッシュに現在存在するデータは完全に破壊されます。さらに深刻なのは、SSD が内部マッピング テーブルをアクティブに更新しているときに電源が切断されると、ドライブ全体がブリック状態になり、オペレーティング システムが起動できなくなり、ドライブが RAW の読み取り不能なパーティションになる可能性があります。
確かに、上記のシナリオは起こりそうにありません。しかし、それらは不可能ではありません。このようなことが起こっている現実の例はたくさんあります。 PLP コンデンサを消費者向けストレージ市場に導入すれば、日常のコンピューティングの信頼性が劇的に向上します。これにより、パワー ユーザー、コンテンツ作成者、リモート ワーカーは、一瞬の電力異常によって数時間の保存されていない作業が瞬時に消去されたり、重要なブート セクタが破損したりする可能性があるという不安を感じることなく、高性能 PCIe Gen4 および Gen5 NVMe ドライブのキャッシュ速度を最大まで引き上げることができます。
確かに、UPS を入手することはできます (そして、とにかくそうすべきです)。しかし、電力損失保護によって提供されるハードウェア レベルの安心感は、もはや企業向けの価格設定に依存するものではなく、現代の消費者向けストレージの基本的なベースライン機能として採用されるべきです。