NVMe Overview

原文:
https://nvmexpress.org/wp-content/uploads/NVMe_Overview.pdf

翻譯:

Introduction

NVM Express?(NVMe?)是一種經(jīng)過優(yōu)化的高性能可擴(kuò)展主機(jī)控制器接口梯澜,旨在滿足基于PCI Express?的固態(tài)存儲的企業(yè)和客戶系統(tǒng)的需求揩页。NVMe從根本上為 non-volatile memory (NVM)技術(shù)構(gòu)建耕驰,旨在擺脫硬盤驅(qū)動器技術(shù)的黑暗時代痛悯。NVMe旨在為存儲設(shè)備提供高效的訪問听哭,這些設(shè)備使用 non-volatile memory 構(gòu)建,從今天的NAND閃存技術(shù)到未來更高性能的 persistent memory 技術(shù)西傀。

NVMe解決了幾個性能問題虏束,包括 bandwidth骤竹、IOPs 和 latency摔蓝。例如函卒,串行ATA的最大IOPs僅為200,000次慢,而NVMe設(shè)備已經(jīng)超過1,000,000 IOPs素邪。通過支持PCI Express和RDMA郑兴、Fibre Channel等傳輸技術(shù)腥泥,NVM Express可以支持比SATA或SAS更高的bandwidth(例如岩梳,PCI Express Gen3 x4提供4 GB/s)伯襟。最后猿涨,下一代memory技術(shù)的讀取訪問latency可能低于1微秒,需要簡化的協(xié)議姆怪,使端到端latency低于10微秒叛赚,包括軟件堆棧澡绩。

NVMe是存儲的全新架構(gòu),從軟件堆棧到硬件設(shè)備和系統(tǒng)都是全新的俺附。


image.png

History

最初的NVM Express工作組于2014年成立肥卡,并作為NVM Express,Inc.的組成部分事镣,負(fù)責(zé)開發(fā)NVM Express規(guī)范步鉴。該組織目前擁有100多家成員公司。有興趣加入的人可以訪問www.nvmexpress.org/join-nvme璃哟。

NVM Express規(guī)范的1.0版本是由業(yè)內(nèi)各成員公司合作開發(fā)的氛琢,并于2011年3月1日發(fā)布。規(guī)范的1.1版本于2012年10月11日發(fā)布随闪,1.2版本于2014年11月3日發(fā)布阳似。

2015年11月,發(fā)布了NVM Express管理界面規(guī)范(NVMe-MI)铐伴,為NVMe組件和系統(tǒng)提供帶外管理撮奏。NVMe-MI在所有NVMe設(shè)備和系統(tǒng)中提供了一個通用的基準(zhǔn)管理功能集,并提供了一個實現(xiàn)可選功能的一致方法当宴。命令包括查詢和設(shè)置配置畜吊、獲取子系統(tǒng)的健康狀態(tài)、固件管理即供、命名空間管理定拟、安全管理等于微。

NVM Express組織目前正在開發(fā)NVMe規(guī)范的1.3版本逗嫡,預(yù)計該規(guī)范將在2016年完成。1.3版本解決了移動設(shè)備的需求株依,需要低功耗和其他技術(shù)特性驱证。當(dāng)1.3版本完成時,NVMe將是從移動設(shè)備到數(shù)據(jù)中心存儲系統(tǒng)所有平臺上唯一可用的存儲接口恋腕。

為了實現(xiàn)共享存儲設(shè)備抹锄、擴(kuò)展到大量設(shè)備并延長距離,NVMe Express over Fabrics規(guī)范的工作于2014年開始荠藤。NVMe over Fabrics規(guī)范于2016年完成伙单,將NVMe擴(kuò)展到以太網(wǎng)、光纖通道和InfiniBand?等網(wǎng)絡(luò)中哈肖,不僅提供對單個NVMe設(shè)備的訪問吻育,還提供對NVMe存儲系統(tǒng)的訪問。


image.png

NVMe Protocol Advantages

NVMe作為一種存儲協(xié)議淤井,從一開始就設(shè)計用于與non-volatile memory(NVM)一起工作布疼,包括當(dāng)前的NAND閃存技術(shù)和下一代NVM技術(shù)摊趾。因此,它不具有為硬盤驅(qū)動器設(shè)計的存儲協(xié)議的相同限制游两。

NVMe協(xié)議支持多個deep queues砾层,這是傳統(tǒng)的SAS和SATA協(xié)議的進(jìn)步。典型的SAS設(shè)備支持最多256個commands贱案,SATA設(shè)備支持最多32個commands在單個queue中肛炮。這對于硬盤驅(qū)動器技術(shù)是足夠的,但無法充分利用當(dāng)前和下一代NVM技術(shù)轰坊。

相比之下铸董,NVMe支持64K個commands每個queue和最多64K個queue。這些queue設(shè)計為I/O command和對這些command的響應(yīng)在同一處理器核上運行肴沫,并利用多核處理器的并行處理能力粟害。每個應(yīng)用程序或線程都可以擁有自己獨立的queue,因此不需要I/O鎖定颤芬。NVMe還支持MSI-X和interrupt steering(中斷引導(dǎo))悲幅,從而防止在CPU級別出現(xiàn)瓶頸,并使系統(tǒng)能夠?qū)崿F(xiàn)大規(guī)模的可擴(kuò)展性站蝠。


image.png

此外汰具,NVMe具有簡化和簡單的command集,使用的CPU指令數(shù)量不到SAS或SATA處理I/O請求的一半菱魔,提供更高的每個CPU指令周期的IOPS和更低的主機(jī)軟件堆棧I/O延遲留荔。NVMe 還支持reservations等企業(yè)功能和power management等客戶端功能,將提高的效率擴(kuò)展到 I/O 之外澜倦。


image.png

Form Factors and Power Consumption

NVMe專注于存儲協(xié)議聚蝶,可在各種形態(tài)因素上使用,包括:
? M.2 form factor
? U.2 2.5-inch drive form factor (formerly known as SFF-8639)
? Add-in PCIe card (AIC)
NVMe power range涵蓋全功率企業(yè)設(shè)備到低功率移動設(shè)備藻治。NVMe還利用處理器電源狀態(tài)碘勉。
有關(guān)NVM Express,Inc.成員公司的NVMe產(chǎn)品信息桩卵,請訪問http://www.nvmexpress.org/products/验靡。

Operating System Support

NVMe支持以下環(huán)境。

image.png

正在進(jìn)行的工作是擴(kuò)展兼容性列表雏节;有關(guān) NVMe 驅(qū)動程序的更新信息可在 http://www.nvmexpress.org/drivers/上獲得胜嗓。

Storage Security

NVMe通過支持一個提供由Trusted Computing Group(TCG)和其他相關(guān)社區(qū)提供的安全功能的隧道協(xié)議來解決今天的數(shù)據(jù)隱私問題。

計劃為NVMe設(shè)備和系統(tǒng)提供的功能包括簡單的訪問控制钩乍、數(shù)據(jù)靜止保護(hù)辞州、加密擦除、清除級別擦除和其他功能件蚕。

有關(guān)NVMe存儲安全性的其他信息孙技,請參見Trusted Computing Group和NVM Express聯(lián)合白皮書:TCG Storage产禾,Opal和NVMe,網(wǎng)址為http://www.nvmexpress.org/white-papers/牵啦。

Conclusion

NVMe 在消費者和廠商中正迅速獲得認(rèn)可亚情。一些行業(yè)分析師預(yù)測,在未來幾年中哈雏,NVMe 將成為主導(dǎo)的存儲接口楞件。憑借其高性能和低延遲特性,以及幾乎適用于所有平臺裳瘪,NVMe 是一個改變游戲規(guī)則的技術(shù)土浸。

NVMe 是首次讓存儲設(shè)備和存儲子系統(tǒng)擁有與主機(jī)計算機(jī)不同的基本操作方式,這與任何以前的存儲協(xié)議都不同彭羹。簡化的指令黄伊、更低延遲的軟件堆棧、隊列的并行性和大隊列深度派殷,再加上專為非易失性內(nèi)存設(shè)計还最,提供了前所未有的 I/O 和吞吐量,并且具有史無前例的低延遲毡惜。

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拓轻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子经伙,更是在濱河造成了極大的恐慌扶叉,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帕膜,死亡現(xiàn)場離奇詭異枣氧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)泳叠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門作瞄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茶宵,“玉大人危纫,你說我怎么就攤上這事∥谑” “怎么了种蝶?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞒大。 經(jīng)常有香客問我螃征,道長,這世上最難降的妖魔是什么透敌? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任盯滚,我火速辦了婚禮踢械,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘魄藕。我一直安慰自己内列,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布背率。 她就那樣靜靜地躺著话瞧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寝姿。 梳的紋絲不亂的頭發(fā)上交排,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音饵筑,去河邊找鬼埃篓。 笑死,一個胖子當(dāng)著我的面吹牛根资,可吹牛的內(nèi)容都是我干的都许。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼嫂冻,長吁一口氣:“原來是場噩夢啊……” “哼胶征!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起桨仿,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤睛低,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后服傍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钱雷,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年吹零,在試婚紗的時候發(fā)現(xiàn)自己被綠了罩抗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡灿椅,死狀恐怖套蒂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茫蛹,我是刑警寧澤操刀,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站婴洼,受9級特大地震影響骨坑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柬采,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一欢唾、第九天 我趴在偏房一處隱蔽的房頂上張望且警。 院中可真熱鬧,春花似錦礁遣、人聲如沸振湾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽押搪。三九已至,卻和暖如春浅碾,著一層夾襖步出監(jiān)牢的瞬間大州,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工垂谢, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留厦画,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓滥朱,卻偏偏與公主長得像根暑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子徙邻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容