Remove ads
匯流排界面規範 来自维基百科,自由的百科全书
NVM Express(縮寫NVMe),或稱非揮發性主記憶體主機控制器介面規範(英語:Non-Volatile Memory Host Controller Interface Specification,縮寫:NVMHCIS),是一個邏輯裝置介面規範。它是基於裝置邏輯介面的匯流排傳輸協定規範(相當於通訊協定中的應用層),用於存取通過PCI Express(PCIe)匯流排附加的非揮發性記憶體媒介(例如採用快閃記憶體的固態硬碟機),雖然理論上不一定要求PCIe匯流排協定。NVMe是一種協定,是一組允許SSD使用PCIe匯流排的軟硬件標準;而PCIe是實際的物理連接通道。
此條目可參照英語維基百科相應條目來擴充。 (2017年6月15日) |
簡稱 | NVMe |
---|---|
成立時間 | 2011年 |
類型 | 匯流排、硬碟機介面[*] |
網站 | nvmexpress |
NVM代表非揮發性記憶體(non-volatile memory)的首字母縮略字,這是固態硬碟(SSD)的常見的快閃記憶體形式。此規範主要是為基於快閃記憶體的儲存裝置提供一個低延時、內部並行化的原生介面規範,也為現代CPU、電腦平台及相關應用提供原生儲存並行化的支援[1],令主機硬件和軟件可以充分利用固態儲存裝置的並列化儲存能力。相比此前機械硬碟機(HDD)時代的AHCI(SATA下的協定),NVMe/NVMHCI降低了I/O操作等待時間、提升同一時間內的操作數、更大容量的操作隊列等。
依託於PCIe匯流排,NVMe裝置可適用於各種支援PCIe匯流排的物理插槽上,包括標準尺寸的PCIe擴充卡(一般是4個PCIe通道)[2]、採用U.2物理連接介面(SFF-8639)的2.5英寸/3.5英寸標準尺寸固態硬碟機、[3][4]SATA Express匯流排(相容於PCIe)的裝置、M.2規格擴展卡等。[5]此規範由NVMHCIS工作組負責管理。
歷史上,大多數SSD使用如SATA、SAS或光纖通道等介面與電腦介面的匯流排連接。隨着固態硬碟在大眾市場上的流行,SATA已成為個人電腦中連接SSD的最典型方式;但是,SATA的設計主要是作為機械硬碟機(HDD)的介面,機械結構的HDD使用讀取臂做讀寫,與直接操作固態顆粒的SSD差異很大,並隨着時間的推移越來越難滿足速度日益提高的SSD。[6]隨着在大眾市場的流行,許多固態硬碟的數據速率提升已經放緩。不同於機械硬碟,部分SSD已受到SATA最大吞吐量的限制。
在NVMe出現之前,高階SSD只得以採用PCI Express匯流排製造,但需使用非標準規範的介面。若使用標準化的SSD介面,作業系統只需要一個驅動程式就能使用符合規範的所有SSD。這也意味着每個SSD製造商不必用額外的資源來設計特定介面的驅動程式。[7]
截至2014年9月,在光纖通道(FC)上使用NVMe的新標準也正在開發。[8]
截止2018年,NVMe包含NVMe、NVMe-MI以及NVMe-oF(NVMe over Fabrics)三個細分協定,其中NVMe為主協定,規範了host對盤的讀寫、存取以及資源管理等功能,NVMe-MI主要包括帶外管理相關的功能,NVMe-oF主要是基於NVMe的網絡協定規範,可以將FC等網絡協定與NVMe進行結合起來。同時,並且三個協定在協同演進,未來將會圍繞NVMe形成一個從盤到儲存系統的端到端生態。
NVMe標準對比AHCI標準:
2009年Intel開始着手尋找SATA的替代方案。SATA作為串行介面,採用AHCI規範,其已經成為制約SSD速度的瓶頸。AHCI只有1個命令佇列,佇列深度32。而NVMe可以有65535個命令佇列,每個佇列都可以深達65536個命令。NVMe也充分使用了MSI的2048個中斷向量優勢,延遲大大減小。最新的版本是2.0c;最大頻寬約為16GB/s。[9]
2018年,基於NVMe的SSD已經可以突破15TB可用容量,讀頻寬達到6GB/s,100萬IOPS(4KB隨機讀),同時保證微秒級延遲。[10] 產品規格:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.