發展歷史
NVMe(Non-Volatile Memory Express)協定標準最早在2007年的Intel開發者論壇上被提出,同年由Intel領銜成立了NVMHCI(Non-Volatile Memory Host Controller Interface)工作組。M.2接口曾用名
NGFF(Next Generation Form Factor),是由
HP主導的
PCI-SIG協會公布的協定,標準名稱為PCI Express M.2 Specification,旨在同一連線器上支持多種模組。2012年,Intel在開發者論壇(IDF)上提出將大力推廣NGFF技術標準,以取代
mSATA接口並減少設備厚度、提高傳輸速度。
2014年,採用NVMe協定的商用硬碟Intel SSD 750系列正式發布,其讀取速度達到2,500 MB/s,寫入速度達到1,200 MB/s。2015年,三星SM951成為市場上最早採用NVMe協定及M.2接口的商用產品之一,它採用了22 x 80毫米(即
M.2 2280)的規格。自2017年開始,採用NVMe協定的M.2固態硬碟產品大量出現,逐漸取代了SATA協定固態硬碟,成為眾多裝機用戶的常見存儲方案。此後,NVMe M.2 SSD技術持續疊代,隨著PCIe接口從Gen3向Gen4、Gen5演進,性能顯著提升,並擴展到企業級和NAS等更廣泛的套用領域。
技術原理與協定
NVMe(Non-Volatile Memory Express)是使用
PCI-E通道的SSD規範,旨在降低控制器和軟體接口延遲,允許SSD通過PCI-E通道直連CPU,從而大幅提升IOPS性能並降低功耗。M.2接口是一種連線器接口(曾用名NGFF),其特點是支持PCIe、USB和SATA三種主流標準,但接口本身不決定性能,其支持的協定(NVMe或
AHCI)和通道(PCIe或SATA)才是關鍵。
M.2接口的Socket類型(如Socket 2支持
SATA/PCIe x2,Socket 3支持PCIe x4)和“
金手指”的Key類型(B-KEY, M-KEY, B+M KEY)共同決定了其可支持的協定(
NVMe或AHCI)與性能上限。走SATA通道的M.2 SSD性能與傳統SATA接口SSD無異。
NVMe協定得益於更高的頻寬,其速度可達
SATA SSD的三到十倍,能帶來更快的系統啟動、套用載入和檔案傳輸速度。PCIe Gen5等新一代接口標準進一步提升了NVMe SSD的性能上限。
規格與接口
M.2規範1.0共定義了11種尺寸的模組/卡,但主流SSD尺寸主要為2242、2260、2280三種規格。目前滿足NVMe M.2標準的SSD長度有四種,2242、2260、2280和22110,其中2242、2260、2280和22110分別是指SSD的長度為42mm、60mm、80mm和110mm。
M.2接口的“金手指”有四種KEY設計。B-KEY接口支持
SATA信號和PCIe x2信號,M-KEY接口專門針對PCIe x4信號最佳化。還有一種衍生接口B&M key,可以視為前兩者的合體,其特性與B key接口相差不大,基本取代了B key接口。M.2的連線器共有三種Socket,其中Socket 2支持SATA、PCI-E x2接口,而Socket 3則僅支持PCI-E x4通道,擁有高達32Gbps的頻寬,專為高性能存儲設計。
通信接口是計算機組件與PC進行通信的方式,包括SATA和PCIe NVMe兩種類型。SATA接口更經濟實惠、更常見,可為常見套用提供良好性能。PCIe是NVMe的標準接口,速度是SATA固態硬碟的三到十倍。近年來推出的多數高端M.2固態硬碟支持NVMe,但並非所有M.2都是NVMe,有些是SATA。
由於M.2 SSD可走兩種不同通道,性能上有很大的差距,不過如今大多數新款主機板則是兼容這兩種通道模式的,如果是老主機板的話,需要清楚了解自己的主機板上的M.2接口是支持哪種通道的。
產品設計與套用
企業級M.2 NVMe SSD設計用於與特定NAS系統深度協作以提升I/O效能。其核心特性包括高IOPS性能、高TBW耐用性以及端到端數據保護與斷電保護。系統可提供硬碟健康狀態監控與智慧型快取功能,並支持一鍵固件更新以簡化維護。此類SSD主要套用於提升NAS的I/O性能,或作為快取盤加速傳統硬碟存儲。
此外,通過轉接卡或硬碟盒,NVMe SSD可擴展套用於NAS或作為高速移動存儲設備使用。
內部結構與核心組件
一張固態硬碟主要由三個部件構成:主控晶片、快取(通常是DRAM)和快閃記憶體顆粒(NAND Flash)。
主控晶片是整張固態硬碟的大腦,現代主控普遍採用ARM或 RISC 架構處理器,其性能取決於製造工藝、核心數量及頻率,主要執行數據調度、數據糾錯、磨損均衡和垃圾回收等功能。
快取的核心使命是承載 FTL 映射表,實現納秒級定址,部分產品採用 HMB(主機記憶體緩衝)技術,可在無DRAM快取的設計下利用系統記憶體提升性能。
快閃記憶體顆粒是 SSD 真正存儲數據的地方,按存儲單元的電荷狀態密度分為 SLC、MLC、TLC 和 QLC 四種類型。
在國產化技術發展方面,部分產品採用了自研主控與國產快閃記憶體顆粒的方案。亦有方案採用國產主控與Xtacking架構快閃記憶體。
市場與套用
隨著價格下降,NVMe M.2 SSD與SATA SSD價格已趨近,已逐漸取代後者成為消費級市場主流。
NVMe SSD憑藉其高速讀寫性能,能顯著提升系統啟動、套用載入、檔案傳輸及多任務處理速度。對於設計渲染、大型遊戲等高性能需求,NVMe M.2 SSD是常被考慮的選擇。
大容量NVMe SSD逐漸普及,其起始容量已達到500GB,1TB、2TB等規格改變了用戶以往“小容量SSD+大容量HDD”的存儲組合方式,為筆記本等空間有限的設備提供了單硬碟解決方案。
在企業級市場,NVMe協定已成為數據中心和企業環境中的標準SSD協定。存在專為NAS、伺服器等場景最佳化的企業級NVMe SSD產品線,例如用於提升NAS I/O性能的型號,具備高隨機讀寫IOPS、高耐用性以及端到端數據保護、斷電保護等特性。
NVMe M.2 SSD適用於支持M.2接口的設備,而
SATA SSD則適用於不支持M.2接口的設備。用戶需確認主機板M.2接口支持的通道和兼容的SSD長度。