vRPM(仮想回転数/分)は、サンディスク社がクライアントPCに搭載されるソリッドステートドライブ(SSD)ストレージデバイス向けに導入した、性能を合成的に測定するための指標です。vRPMは、ユーザーがSSDの性能をハードディスクドライブ(HDD)や他のSSDと比較するための指標として開発されました。
vRPMは、クライアントPCにおいてSSDと同等のパフォーマンスを実現するために、仮想HDDをどのくらいの速度で回転させる必要があるかを計算します。PC内部のHDDのパフォーマンスを測定する際の事実上の業界標準であるRPM( 1分あたりの回転数)を使用します。
ストレージデバイスのパフォーマンスは、1秒あたりの入出力操作数(IOPS)で定量化できます。HDDのIOPSは回転数(RPM)に比例します。システムがHDDからランダムにデータを読み書きする場合、シーク時間と回転遅延という2つのHDDアクティビティによって、HDDのIOPSが大幅に低下します。シーク時間とは、データの受信を開始するためにHDDヘッドを正しいシリンダに移動させるのにかかる時間です。回転遅延とは、データの読み書きができるように、ヘッドの下にあるHDDプラッタを回転させるのにかかる時間です。回転遅延は、HDDの回転数(RPM)によって異なります。
SSD内部の不揮発性メモリとしてNANDフラッシュが使用されています。書き込み処理では、書き込み領域を確保するためにガベージコレクションを実行する必要があるため、書き込み処理が遅延し、ランダム読み出し速度はランダム書き込み速度よりも速くなります。しかし、NANDフラッシュには可動部品がないため、SSDはHDDよりもはるかに高いIOPS(1秒あたりの入出力操作数)を実現できます。
読み書き比率が約50:50のクライアントPC使用モデルの場合、PCのIOPS値は次のように計算できます。
この式を用いると、クライアントSSD搭載PCのパフォーマンスに関する結果は以下のようになります。
SSDのvRPM性能は、以下のように計算できます。
どこ:
この計算方法を用いると、SSDのvRPMレートはHDDのRPMレートよりも大幅に優れていることが示され、特に最新世代のSSDではその傾向が顕著である。
当初の目標にもかかわらず、vRPMは業界で広く支持されることはなく、現在ではSanDiskのSSDウェブサイトにも掲載されていません。[ 1 ]
{{cite web}}: CS1 maint: url-status (リンク)