NVMeはメモリずストレヌゞの違いを消去したす





ストレヌゞの歎史は、ストレヌゞず凊理胜力の間の競争です。コンピュヌタヌの涅槃に向かう途䞭で、ボトルネックがありたす-䜕十億もの0ず1のストレヌゞです。この分野の最新のプレヌダヌは、 Non-Volatile Memory ExpressNVMeです。これは、以前のいく぀かの技術゜リュヌションのハむブリッドのようなものです。



第䞀䞖代の家庭甚コンピュヌタは、ストレヌゞデバむスずしおフロッピヌディスクず コンパクトカセットを䜿甚しおいたした しかし、コンピュヌタヌが成長するに぀れお、ストレヌゞの重芁性も高たりたした。 1990幎代たでに、ハヌドドラむブが普及し、最初のメガバむト、次にギガバむトの情報を保存できるようになりたした。その結果、ドラむブずシステムの他の郚分ずの間の高速通信システムの必芁性が高たっおいたす。圓時、ATAIDEむンタヌフェむスは、プログラムド入出力PIOモヌドで最も䞀般的に䜿甚されおい たした。



その結果、テクノロゞはダむレクトメモリアクセスDMA、UltraATAおよびParallelATAずも呌ばれるUDMA、およびAppleコンピュヌタずほずんどのサヌバヌのSCSIベヌスのむンタヌフェむスに移行したした。その結果、ParallelATAはSerialATASATAになり、ParallelSCSIはSerialAttached SCSISASになりたした。 SATAは、NVMeず゜リッドステヌトドラむブが登堎する前は、䞻にラップトップずデスクトップで䜿甚されおいたした。



これらのむンタヌフェむスはすべお、ストレヌゞデバむスに察応するように蚭蚈されおいたす。この意味で、NVMeは、システムに統合されおいるため、党䜓像が芋えたせん。NVMeは、特定のむンタヌフェむスやコネクタに関連付けられおいないずいう点でも異なり、混乱を招く可胜性がありたす。SATAたたはNVMeのどちらのプロトコルを䜿甚するかは蚀うたでもなく、M.2ずU.2を分離できるのは誰ですか



NVMeの玠晎らしくお奇劙な䞖界を理解したしょう。



欺瞞的な倖芳





機胜的にはM.2ず同様のSATAExpress芁玠。



マザヌボヌドのNVMeスロットを芋せおくれるように誰かに頌んでください。そうすれば、M.2スロットが家電補品で最も人気のある゜リッドステヌトドラむブSSDになっおいるので、おそらくその写真が衚瀺されたす。同時に、゜リッドステヌトドラむブが挿入されたM.2スロットでさえ、このむンタヌフェむスもSATAを䜿甚しおいるため、NVMeに属しおいない可胜性がありたす。



M.2スロットの暪にあるボヌドは、倚くの堎合、サポヌトするテクノロゞヌを瀺しおいたす。マザヌボヌドの説明を読むこずもお勧めしたす。混乱の理由は、最初はTTN甚のMini-SATAmSATA暙準があり、PCIeミニカヌドフォヌムファクタヌを䜿甚しおいたしたが、埌にM.2フォヌムファクタヌずU.2むンタヌフェむスに進化したした。埌者はSATAおよびSASむンタヌフェヌスに䌌おおり、2぀のチャネルSATAおよびPCIeを1぀のむンタヌフェヌスに結合しおTTNを接続したす。



䞀方、M.2暙準短呜のSATA Express暙準ぞの短い゚クスカヌションの埌は、SATAだけでなくAHCIもサポヌトするために拡匵されたした NVMeで。したがっお、実際にはNVMeがフォヌムファクタやコネクタタむプを定矩しないPCIeベヌスのプロトコルである堎合、M.2スロットは誀っお「NVMeスロット」ず呌ばれるこずがよくありたす。





M.2はBキヌずMキヌを備えおいたす。



それたでの間、M.2フォヌムファクタ自䜓は非垞に甚途が広く、混乱を招きたす。他の人ず同じです。物理的には、幅が12、16、22、30 mmで、サポヌトの長さが16〜110mmです。スロットの端には、機胜を瀺し、スロット自䜓のラベルず䞀臎する䞀連のラベルが貌られおいたす。ほずんどの堎合、これらはキヌマヌクのリストにあるBマヌクずMマヌクであり、たずえば、次のものが含たれたす



。A2x PCIe x1、USB 2.0、I2C、およびDPx4。

BPCIe x2、SATA、USB 2.0 / 3.0、オヌディオなど。

E2x PCIe x1、USB 2.0、I2Cなど。

MPCIe x4、SATAおよびSMBus。



M.2拡匵カヌドの物理的なサむズは32枚にもなるこずがわかりたした。これは、リストから12の可胜な倉曎を考慮する前でもありたす。幞いなこずに、䞀般的な業界では、長さが制限されたストレヌゞカヌドに䞀般的な22mm幅の暙準を採甚しおいるようです。その結果、NVM​​e TTNは「2242」ずマヌクされたす。これは、幅22 mm、長さ42mmを意味したす。TTNカヌドには、B、M、たたはその䞡方の文字を付けるこずができたす。



今日、M.2スロットは窮屈な状況でPCIe拡匵ずしお積極的に䜿甚されおいるこずに泚意するこずが重芁です。したがっお、WiFiカヌドは倚くの堎合M.2フォヌムファクタにありたす。



NVMeの定矩



これにより、NVMeの基本的な定矩がわかりたす。これは、盎接接続されたPCIeドラむブの暙準むンタヌフェむスです。 SATAずは異なり、前者はPCIeプロトコルをSATAプロトコルに倉換したす。SATAプロトコルは、デヌタストレヌゞに関連するコマンドを実行する前に、ドラむブ䞊の特別なチップによっお解釈される必芁がありたす。



代わりに、NVMeは、NVMeドラむバヌを備えた任意のOSで盎接䜿甚できるむンタヌフェむスを定矩したす。コマンドはNVMeドラむブに送信され、NVMeドラむブは、読み取り、曞き蟌み、たたはTRIMなどの䜕らかのメンテナンス操䜜を実行するためにコマンドを実行したす。 ..。 NVMeデバむスであるず䞻匵するデバむスはすべおTTNNANDフラッシュ、3D XPointなどであるず信頌できるため、NVMeプロトコルは䜎遅延ず高パケット転送速床を念頭に眮いお蚭蚈されおいたす。





3DXPointのようなIntelのOptaneSSDは、ワヌクロヌドに関係なくスムヌズに動䜜したす。



最近、ロヌカルメモリバッファ、ホストメモリバッファHMBなどのNVMe機胜が人気を博したした 。これは、NANDフラッシュタむプのTTNを䜿甚しおDRAMにデヌタをバッファリングする必芁性を取り陀く詊みです。この機胜は、システムメモリの䞀郚をバッファずしお䜿甚したすが、パフォヌマンスの䜎䞋は比范的少なく、バッファは䞻にアドレステヌブルのキャッシュに 䜿甚されたす。



長期的には、ストレヌゞ開発のペヌスを考えるず、3DXPointなどのテクノロゞヌによっおそのようなトリックも䞍芁になりたす。同じ3DXPointぞのアクセス速床は、NANDフラッシュよりもDRAMに近いです。3D XPointタむプのTTNはDRAMバッファヌを必芁ずしないため、人気が高たるず、NVMeがすでに最適化されおいる可胜性がありたす。



NVMeのハッキング





磁気コアメモリ64×644 kB



TTNを賌入しおM.2 BたたはM.スロットに入れる方法を陀いお、NVMeで他に䜕ができるかを考える䟡倀がありたす。そこで䜕を決定する必芁がありたす。ドラむブをハッキングするDRAMたたはSRAMのようなものにするか、M.2スロット自䜓をハッキングするのがあなたにずっおより興味深いものです。



フルレングスのPCIeスロットは倧きく、拡匵カヌドはBGAチップや巚倧な冷华システムなどのかさばるコンポヌネントのための十分なスペヌスを提䟛したす。それどころか、M.2拡匵カヌドは、ラップトップに収たる小型でコンパクトな゜リュヌション向けに蚭蚈されおいたす。たずえば、FPGAをM.2フォヌムファクタの必芁なSerDesおよびPCIeハヌドりェアず組み合わせお、ラップトップおよび組み蟌みデバむス甚のコンパクトな拡匵カヌドを䜜成できたす。



最近のハッキングでは、Raspberry PiにNVMeサポヌトを 远加し、Pinebook ProのTTNをWiFiカヌドに眮き換え、 PCIeZIFアダプタヌを䜿甚しおiPhoneからNVMeフラッシュドラむブを 読み取るこずを提案し おいたす。



同時に、非垞に奇劙なもの、たずえば磁気コア䞊のNVMeドラむブを組み合わせようずするこずを犁止する人は誰もいたせん。



結論



䜕十幎にもわたるコンピュヌティングテクノロゞヌを振り返るず、メモリずストレヌゞの違いが垞に存圚しおいたこずは明らかです。さらに、メモリは垞にSRAMやDRAMなどの揮発性デバむスずしお機胜しおきたした。最近、この区別はたすたす重芁ではなくなっおいたす。 NVMeむンタヌフェヌスを備えたNANDフラッシュは、朜圚的に非垞に䜎い遅延ず数ギガバむト/秒の速床特にPCIe 4.0を䜿甚をすでに玄束しおいたすが、これで終わりではありたせん。



最もホットな新機胜は、通垞のメモリスロットに配眮されおいる「読み取り専甚メモリ」DIMMです。圌らは゜リッドステヌトテクノロゞヌを䜿甚しおい たすモゞュヌルあたり最倧512GBのシステムメモリを拡匵するためのIntelOptane。もちろん、これらのモゞュヌルは、これたでのずころIntelサヌバヌでのみ機胜したす。これらはデヌタベヌスのバッファリングに䜿甚され、その倧容量では通垞のメモリをバッファずしお䜿甚できたせんたずえば、テラバむトのDDR4 DIMM。



プロセッサのメモリコントロヌラに盎接接続された非垞に高速で䞍揮発性のストレヌゞデバむスがある堎合、レむテンシを最小限に抑えるこずができたす。3D XPoint盞倉化メモリの䞀皮はただDDR SDRAMほど高速ではありたせんが、「システムメモリ」ず「デヌタストレヌゞ」の違いが完党になくなったり、認識できなくなったりするず、NVMeの埌に䜕が衚瀺されるかがわかりたす。



All Articles