M.2SSDがPCをさらに高速化する方法
コンピュータが小さくなるにつれて、ストレージドライブなどのハードウェアコンポーネントも小さくなる必要があります。 の導入 ソリッドステートドライブ 次のような薄いデザインが可能 ウルトラブック、しかしこれは業界標準のSATAインターフェースと衝突しました。
mSATAインターフェイスは、相互作用できる薄型プロファイルカードを作成するように設計されています。 SATAインターフェース. SATA 3.0規格がSSDのパフォーマンスを制限したときに、新しい問題が発生しました。 これらの問題を修正するには、新しい形式のコンパクトカードインターフェイスを開発する必要がありました。
元々はNGFF(Next Generation Form Factor)と呼ばれていましたが、新しいインターフェイスはSATAバージョン3.2仕様でM.2ドライブインターフェイスに標準化されました。
より速い速度
サイズはインターフェイスを開発する際の要因ですが、ドライブの速度も同様に重要です。 SATA 3.0仕様では、ドライブインターフェイス上のSSDの実際の帯域幅が約600 MB / sに制限されており、多くのドライブがこれに到達しています。 SATA 3.2仕様では、M.2インターフェイスに新しい混合アプローチが導入されました。 SATA Express.
基本的に、新しいM.2カードは既存のSATA 3.0仕様を使用でき、600 MB / sに制限されます。 または、それを使用することができます PCI-Express、現在のPCI-Express3.0標準で1GB / sの帯域幅を提供します。 その1GB / sの速度は、単一のPCI-Expressレーンの場合ですが、複数のレーンを使用することもできます。 M.2 SSD仕様では、最大4レーンを使用できます。 2つのレーンを使用すると理論的には2.0GB / sが提供され、4つのレーンを使用すると最大4.0 GB / sが提供されます。
PCI-Express 4.0の最終的なリリースにより、これらの速度は事実上2倍になります。 2017年のPCI-Express5.0のリリースでは、帯域幅が32 GT / sに増加し、16レーン構成では63 GB / sになりました。 PCI-Express 6.0(2019)では、帯域幅がさらに2倍の64 GT / sになり、各方向で126 GB / sが可能になりました。

すべてのシステムがこれらの速度を達成するわけではありません。 M.2ドライブとインターフェイスは同じモードで設定する必要があります。 M.2インターフェースは、レガシーSATAモードまたは新しいSATAモードのいずれかを使用します PCI-Express モード。 ドライブはどちらを使用するかを選択します。
たとえば、SATAレガシーモードで設計されたM.2ドライブは600MB /秒に制限されています。 M.2ドライブは最大4レーン(x4)のPCI-Expressと互換性がありますが、コンピューターは2レーン(x2)のみを使用します。 これにより、最大速度は2.0GB /秒になります。 可能な限り最高の速度を得るには、ドライブとコンピューターまたはマザーボードがサポートしているものを確認してください。
小さいサイズと大きいサイズ
M.2ドライブ設計の目標の1つは、ストレージデバイスの全体的なサイズを縮小することでした。 これは、いくつかの方法の1つで達成されました。 まず、カードは以前のmSATAフォームファクタよりも狭くなりました。 M.2カードの幅は22mmですが、mSATAは30mmです。 カードの長さも、50mmのmSATAと比較して30mmと短くなっています。 違いは、M.2カードが最大110mmの長い長さをサポートすることです。 つまり、これらのドライブを大きくすることができ、チップ用のスペースが増えるため、容量が大きくなります。

カードの長さと幅に加えて、片面または両面のM.2ボードのオプションがあります。 片面ボードは薄いプロファイルを提供し、超薄型ラップトップに役立ちます。 両面ボードでは、M.2ボードに2倍のチップを取り付けることができるため、より大きなストレージ容量が可能になります。 これは、スペースがそれほど重要ではないコンパクトなデスクトップアプリケーションに役立ちます。
問題は、カードの長さのためのスペースに加えて、コンピュータ上にあるM.2コネクタの種類を認識する必要があることです。 ほとんどのラップトップは片面コネクタのみを使用します。つまり、ラップトップは両面M.2カードを使用できません。
コマンドモード
10年以上の間、SATAはストレージをプラグアンドプレイ操作にしました。 これは、シンプルなインターフェイスとAHCI(Advanced Host Controller Interface)コマンド構造によるものです。
AHCIは、コンピューターがストレージデバイスと命令を通信する方法です。 最新のすべてのオペレーティングシステムに組み込まれており、新しいドライブを追加するときに追加のドライバーをインストールする必要はありません。
AHCIは、ドライブヘッドとプラッターの物理的性質のために、ハードドライブが命令を処理する能力が限られていた時代に開発されました。 32個のコマンドを含む単一のコマンドキューで十分でした。 問題は、今日のソリッドステートドライブははるかに多くのことを実行しますが、それでもAHCIドライバーによって制限されていることです。

NVMe(Non-Volatile Memory Express)コマンド構造とドライバーは、このボトルネックを解消し、パフォーマンスを向上させるために開発されました。 単一のコマンドキューを使用するのではなく、最大65,536個のコマンドキューを提供し、キューごとに最大65,536個のコマンドを提供します。 これにより、ストレージの読み取り要求と書き込み要求の並列処理が可能になり、AHCIコマンド構造よりもパフォーマンスが向上します。
これは素晴らしいことですが、少し問題があります。 AHCIはすべての最新のオペレーティングシステムに組み込まれていますが、NVMeは組み込まれていません。 ドライブを最大限に活用するには、既存のオペレーティングシステムの上にドライバーをインストールする必要があります。 これは、多くの古いオペレーティングシステムにとって問題です。
M.2ドライブ仕様では、2つのモードのいずれかが許可されています。 これにより、既存のコンピューターやテクノロジーで新しいインターフェイスを簡単に採用できるようになります。 NVMeコマンド構造のサポートが向上するにつれて、同じドライブをこの新しいコマンドモードで使用できます。 ただし、2つのモードを切り替えるには、ドライブを再フォーマットする必要があります。
消費電力の改善
モバイルコンピュータは、バッテリのサイズとコンポーネントによって消費される電力に基づいて、実行時間が制限されています。 ソリッドステートドライブはストレージコンポーネントのエネルギー消費を削減しますが、改善の余地があります。
M.2SSDインターフェースはSATA3.2仕様の一部であるため、インターフェース以外の機能も含まれています。 これには、DevSleepと呼ばれる新機能が含まれます。 より多くのシステムが、電源を切るのではなく、閉じたときまたは電源を切ったときにスリープモードになるように設計されているため 完全に、デバイスが迅速に回復するために一部のデータをアクティブに保つために、バッテリーが常に消費されます 目覚めます。 DevSleepは、新しい低電力状態を作成することにより、デバイスが使用する電力量を削減します。 これにより、スリープモードになっているコンピューターの実行時間が延長されます。
起動の問題
M.2インターフェースは、コンピューターのストレージとパフォーマンスの進歩です。 コンピュータは、最高のパフォーマンスを得るためにPCI-Expressバスを使用する必要があります。 それ以外は、既存のSATA3.0ドライブと同じように動作します。 これは大したことではないように思われますが、この機能を利用した最初のマザーボードの多くでは問題があります。
SSDドライブは、ルートドライブまたはブートドライブとして使用すると最高のエクスペリエンスを提供します。 問題は、既存のWindowsソフトウェアに、SATAではなくPCI-Expressバスから起動する多くのドライブに問題があることです。 つまり、PCI-Expressを使用するM.2ドライブは、オペレーティングシステムまたはプログラムがインストールされているプライマリドライブにはなりません。 その結果、高速のデータドライブが作成されますが、ブートドライブは作成されません。
すべてのコンピューターとオペレーティングシステムにこの問題があるわけではありません。 たとえば、AppleはルートパーティションにPCI-Expressバスを使用するmacOS(またはOS X)を開発しました。 これは、M.2仕様が完成する前に、Appleが2013 MacBookAirでSSDドライブをPCI-Expressに切り替えたためです。 Microsoftは、新しいPCI-ExpressおよびNVMeドライブをサポートするようにWindows10を更新しました。 ハードウェアがサポートされており、外部ドライバーがインストールされている場合は、古いバージョンのWindowsも機能する可能性があります。
M.2を使用して他の機能を削除する方法
特に懸念されるもう1つの分野 デスクトップマザーボードは、M.2インターフェイスがコンピュータシステムの残りの部分にどのように接続されているかに関係します。 プロセッサとコンピュータの残りの部分の間には、限られた数のPCI-Expressレーンがあります。 PCI-Express互換のM.2カードスロットを使用するには、マザーボードの製造元は、これらのPCI-Expressレーンをシステム上の他のコンポーネントから離す必要があります。
これらのPCI-Expressレーンがボード上のデバイス間でどのように分割されているかが大きな懸念事項です。 たとえば、一部のメーカーはPCI-ExpressレーンをSATAポートと共有しています。 したがって、M.2ドライブスロットを使用すると、4つ以上のSATAスロットを消費する可能性があります。 その他の場合、M.2はそれらのレーンを他のPCI-Express拡張スロットと共有する場合があります。
M.2が他のSATAの使用の可能性を妨げないようにボードがどのように設計されているかを確認してください ハードドライブ, DVD ドライブ、 ブルーレイ ドライブ、またはその他の拡張カード。