NVM Express - NVM Express

Тұрақты емес жад хостының контроллері интерфейсінің сипаттамасы
NVM Express logo.svg
Жыл басталды2011; 9 жыл бұрын (2011)
ҚысқартуNVMe
Веб-сайтnvmexpress.org

NVM Express (NVMe) немесе Тұрақты емес жад хостының контроллері интерфейсінің сипаттамасы (NVMHCIS) - бұл ашық логикалық-құрылғы интерфейсі сипаттама қол жеткізу үшін тұрақсыз сақтау арқылы тіркелген бұқаралық ақпарат құралдары PCI Express (PCIe) автобус. Қысқарған сөз NVM білдіреді тұрақты жад, бұл көбінесе NAND жедел жад Бұл бірнеше физикалық факторларға, соның ішінде қатты күйдегі жетектер (SSD), PCI Express (PCIe) қосымша карталар, М.2 карталар және басқа нысандар. NVM Express логикалық құрылғы интерфейсі ретінде төменгі деңгейден бас тартуға арналған кешігу және қатты күйдегі сақтау құрылғыларының ішкі параллелизмі.[1]

Өзінің дизайны бойынша NVM Express хосттың бағдарламалық жасақтамасына деңгейлерді толық пайдалануға мүмкіндік береді параллелизм қазіргі SSD дискілерінде мүмкін. Нәтижесінде NVM Express азаяды Енгізу / шығару қосымша логикалық интерфейстерге қатысты әр түрлі жақсартулар әкеледі, соның ішінде бірнеше ұзақ командалық кезектер және күту уақыты азаяды. The алдыңғы интерфейс протоколдары әлдеқайда баяу қолдану үшін әзірленген қатты диск жетектері Сұраныс пен деректерді беру арасында өте ұзақ кідіріс болатын (HDD), бұл жерде жылдамдық жедел жадыға қарағанда әлдеқайда баяу, және дискінің айналуы және уақыт іздеу одан әрі оңтайландыру талаптарын тудырады.

NVM Express құрылғылары негізінен стандартты өлшемді PCI Express түрінде қол жетімді кеңейту карталары[2] және төрт жолақты PCI Express интерфейсін қамтамасыз ететін форма-фактордың 2,5 дюймдік құрылғылары ретінде U.2 қосқыш (бұрын SFF-8639 деп аталған).[3][4] Сақтау құрылғыларын пайдалану SATA Express және NVM Express-ті логикалық құрылғылар интерфейсі ретінде қолдайтын M.2 спецификациясы NVMe үшін танымал жағдай болып табылады және серверлерге, жұмыс үстелдеріне және ноутбуктарға арналған қатты күйдегі сақтаудың басым түрі болды.[5][6]

Техникалық сипаттамалары

Бүгінгі күнге дейін шығарылған NVMe сипаттамаларына мыналар кіреді:[7]

  • 1.0e (қаңтар 2013)
  • 1.1b (шілде 2014)
  • 1.2 (2014 ж. Қараша)
    • 1.2a (қазан 2015)
    • 1.2b (маусым 2016)
    • 1.2.1 (2016 жылғы маусым)
  • 1,3 (мамыр 2017)
    • 1.3a (қазан 2017)
    • 1.3b (мамыр 2018)
    • 1.3c (мамыр 2018)
    • 1.3d (наурыз 2019)
  • 1.4 (маусым 2019)
    • 1.4a (наурыз 2020)
    • 1.4b (қыркүйек 2020)

Фон

Intel SSD 750 сериясы, NVM Express пайдаланатын SSD, а түрінде PCI Express 3.0 ×4 кеңейту картасы (алдыңғы және артқы көріністер)

Тарихи тұрғыдан SSD дискілерінің көпшілігі қолданылған автобустар сияқты SATA, SAS немесе Талшықты арна қалған компьютерлік жүйемен интерфейс жасау үшін. SSD дискілері жаппай нарықтарда қол жетімді болғандықтан, SATA SSD дискілерін қосудың ең типтік әдісі болды дербес компьютерлер; дегенмен, SATA негізінен механикалық интерфейске арналған қатты диск жетектері (HDD), және уақыт өте келе жылдамдығы жақсарған SSD үшін жеткіліксіз болды.[8] Мысалы, шамамен 5 жыл ішінде жаппай нарыққа ену кезінде (2005-2010 жж.) Көптеген SSD дискілер қатты дискілер үшін салыстырмалы түрде баяу деректер жылдамдығымен ұсталды - қатты диск жетектерінен айырмашылығы, кейбір SSD дискілер максимуммен шектелген өткізу қабілеті SATA.

Жоғары деңгейлі SSD дискілері PCI Express NVMe-ге дейін шина, бірақ стандартты емес интерфейстің интерфейсін қолдану. SSD интерфейсін стандарттау арқылы, операциялық жүйелер тек бір жалпы қажет құрылғы драйвері спецификацияға сәйкес барлық SSD дискілерімен жұмыс істеу. Бұл сонымен қатар әрбір SSD өндірушісі нақты интерфейс драйверлерін жобалау үшін қосымша ресурстарды пайдаланудың қажеті жоқ дегенді білдіреді. Бұл қалай екеніне ұқсас USB жад құрылғылар келесіге сәйкес жасалынған USB флеш жаппай сақтау құрылғысының класы және барлық компьютерлермен жұмыс істеу, құрылғы драйверлері қажет емес.[9]

NVM Express құрылғылары сонымен қатар жарылыс буфері сияқты көптеген жетекші суперкомпьютерлерде сақтау Фугаку суперкомпьютері, Summit Supercomputer және Sierra суперкомпьютері және т.б.[10][11]

Тарих

Тұрақты емес жадқа қол жеткізудің жаңа стандартының алғашқы мәліметтері пайда болды Intel Developer форумы 2007 ж., NVMHCI ұсынылған архитектуралық дизайнның негізгі хаттамасы ретінде көрсетілген кезде NAND Flash интерфейсінің жұмыс тобын ашыңыз (ONFI) жадтың (жарқыл) чиптер жағында.[12] Сол жылы Intel бастаған NVMHCI жұмыс тобы құрылды. NVMHCI 1.0 спецификациясы 2008 жылдың сәуірінде аяқталып, Intel компаниясының веб-сайтында жарияланды.[13][14][15]

NVMe техникалық жұмыстары 2009 жылдың екінші жартысында басталды.[16] NVMe сипаттамаларын 90-нан астам компаниядан тұратын NVM Express Workgroup әзірледі; Amber Huffman of Intel жұмыс тобының төрағасы болды. Техникалық сипаттаманың 1.0 нұсқасы 2011 жылдың 1 наурызында шығарылды,[17] ал спецификацияның 1.1 нұсқасы 2012 жылдың 11 қазанында шыққан.[18] 1.1-нұсқаға қосылған негізгі мүмкіндіктер көп жолды енгізу-шығару (ат кеңістігін бөлісумен) және ерікті ұзындық болып табылады шашырау Енгізу / шығару. Болашақ түзетулер ат кеңістігін басқаруды едәуір күшейтеді деп күтілуде.[16] NVMe 1.1 функционалды фокусты болғандықтан, бастапқыда «Enterprise NVMHCI» деп аталды.[19] 1.0e нұсқасы деп аталатын NVMe базалық сипаттамасына арналған жаңарту 2013 жылдың қаңтарында шығарылды.[20] 2011 жылдың маусымында жеті компания басқаратын Промоутерлік Топ құрылды.

Коммерциялық қол жетімді алғашқы NVMe чипсеты шығарылды Құрылғының интеграцияланған технологиясы (89HF16P04AG3 және 89HF32P08AG3) 2012 жылдың тамызында.[21][22] Бірінші NVMe дискісі, Samsung XS1715 кәсіпорын жетегі, 2013 жылдың шілде айында жарияланды; Samsung-тің айтуынша, бұл диск 3 ГБ / с жылдамдықты қолдайды, бұл олардың алдыңғы ұсыныстарынан алты есе жоғары.[23] LSI SandForce 2013 жылдың қарашасында шыққан SF3700 контроллерлер отбасы NVMe-ді де қолдайды.[24][25] Кингстон HyperX "тұтынушы «осы контроллерді қолданатын өнім көрмеге қойылды Тұтынушылардың электроника көрмесі 2014 ж. Және осындай өнімділікті уәде етті.[26][27] 2014 жылдың маусымында Intel өзінің алғашқы NVM Express өнімдерін, DC P3700 серияларын, DC P3600 серияларын және DC P3500 серияларын қамтитын PCI Express шинасы арқылы хостпен араласатын Intel SSD деректер орталығы жанұясын жариялады.[28] 2014 жылғы қарашадағы жағдай бойынша, NVMe дискілері коммерциялық қол жетімді.

2014 жылдың наурызында топ NVM Express, Inc болуға кірді, ол 2014 жылдың қараша айынан бастап саланың 65-тен астам компаниясынан тұрады. NVM Express спецификациялары NVM Express, Inc-ке тиесілі және оларға қызмет көрсетеді, сонымен қатар NVM Express туралы жалпы индустриялық стандарт ретінде салалық хабардар болуға ықпал етеді. NVM Express, Inc-ті Cisco, Dell, EMC, HGST, Intel, Micron, Microsoft, NetApp, Oracle, PMC, Samsung, SanDisk және Seagate кіретін Promoter Group-тен таңдалған он үш адамнан тұратын директорлар кеңесі басқарады.[29]

2016 жылдың қыркүйегінде CompactFlash қауымдастығы жад картасының жаңа сипаттамасын шығаратындығын мәлімдеді, CF express, NVMe қолданады.[дәйексөз қажет ]

Формалық факторлар

NVMe қатты күйдегі жетек факторларының көптеген формалары бар, мысалы AIC, U.2, U.3, M.2 және т.б.

AIC (қосымша карта)

NVMe қатты күйдегі дискілердің барлығы дерлік HHHL (жартылай биіктігі, жартылай ұзындық) немесе FHHL (толық биіктігі, жартылай ұзындық) AIC, PCIe 2.0 немесе 3.0 интерфейсі. HHHL NVMe қатты күйдегі диск картасын сервердің PCIe ұясына салу оңай.

U.2 (SFF-8639)

U.2, бұрын белгілі SFF-8639, қатты күйдегі дискілерді компьютерге қосуға арналған компьютерлік интерфейс. Ол төрт PCI Express жолағын қолданады. Қол жетімді серверлер 4 U.2 NVMe қатты күйдегі дискілерді біріктіре алады.[30][бастапқы емес көз қажет ]

U.3 (SFF-8639)

U.3 U.2 спецификациясында салынған және сол SFF-8639 коннекторын қолданады. Бұл SAS, SATA және NVMe қолдауын бір контроллерге біріктіретін «үш режимді» стандарт. U.3 сонымен бірге микробағдарламалық жасақтама қол жетімді болатын әр түрлі дискілер арасындағы айырбасты қолдай алады. U.3 дискілері U.2-ге әлі де болса сәйкес келеді, бірақ U.2 дискілері U.3 хосттарымен үйлеспейді.

М.2

М.2, бұрын Келесі буын формасының факторы (NGFF), M.2 NVMe қатты күйдегі диск жетегін қолданады компьютерлік автобус. M.2 қосқышы арқылы берілген интерфейстер болып табылады PCI Express 3.0 немесе PCI Express 4.0 (төртке дейін жолақ ).

NVMe-oF

NVM Express маталар арқылы (NVMe-oF) - бұл құрылғылар PCIe шинасына (немесе PCIe ажыратқышы арқылы PCIe шинасына) қосылған NVMe-ге керісінше, қашықтағы құрылғыларды қосу үшін желі арқылы тасымалдау протоколын қолдану тұжырымдамасы, NVMe пайдалану Талшықты арна (FC) ұсынылды[31] және бұл комбинация жиі FC-NVMe (немесе кейде NVMe / FC) деп аталады. NVMe-oF - а байланыс хаттамасы бұл бір компьютерге қол жеткізуге мүмкіндік береді блок деңгейіндегі сақтау арқылы басқа компьютерге бекітілген құрылғылар жадқа қашықтан тікелей қол жетімділік бірқатар көлік хаттамалары бойынша:

NVMe үшін маталарға арналған стандартты 2016 жылы NVM Express, Inc жариялады.[32][33]

NVMe-oF протоколын келесі драйверлер жүзеге асырады:

  • Linux NVMe-oF бастамашысы және мақсатты драйверлер[34]
  • Storage Performance Development Kit (SPDK) NVMe-oF бастамашысы және мақсатты драйверлер[35]
  • NVMe-oF бастамашысының драйвері Microsoft Windows[36]

Бастау Linux ядросы NVMe / TCP үшін 5.0 жергілікті қолдау қосылды.

AHCI-мен салыстыру

The Қосымша хост контроллері интерфейсі (AHCI) бағдарламалық жасақтаманың кең үйлесімділігіне ие, бірақ оны пайдаланған кезде оңтайлы өнімділікті көрсетпеудің минусы бар SSD дискілері арқылы қосылған PCI Express автобус. Логикалық құрылғы интерфейсі ретінде AHCI а-ның мақсаты жасалды хост шинасының адаптері Жүйедегі (HBA) процессор / жадының ішкі жүйесін айналдыруға негізделген сақтаудың әлдеқайда баяу ішкі жүйесімен байланыстыру қажет болды магниттік орта. Нәтижесінде, AHCI SSD құрылғыларымен жұмыс жасағанда белгілі бір тиімсіздіктер енгізеді, олар өздерін әлдеқайда ұнатады Жедел Жадтау Құрылғысы айналдыратын медиадан гөрі.[5]

NVMe құрылғысының интерфейсі төменнен кешіктіріле отырып, басынан бастап жасалған параллелизм PCI Express SSD дискілері және қазіргі заманғы процессорлардың, платформалардың және қосымшалардың параллелизмін толықтырады. Жоғары деңгейде NVMe-дің AHCI-ге қарағанда негізгі артықшылықтары оның негізгі аппараттық және бағдарламалық жасақтамадағы параллелизмді пайдалану қабілетіне байланысты, айырмашылықтармен көрінеді командалық кезек тереңдігі, тиімділігі үзу өңдеу, кэштелмейтін саны тіркелу қол жетімділік және т.б., нәтижесінде әр түрлі өнімділік жақсарады.[5][37]:17–18

Төмендегі кестеде NVMe және AHCI логикалық құрылғылар интерфейстері арасындағы жоғары деңгейлі айырмашылықтар жинақталған.

AHCI мен NVMe салыстыруының жоғары деңгейі[5]
 AHCINVMe
Кезектің максималды тереңдігіБір командалық кезек;
Кезекке 32 команда
65535 кезек;[38]
Кезек үшін 65536 пәрмен
Кэштелмеген тіркелімге қатынасу
(Әрқайсысы 2000 цикл)
Кезекке тұрмаған команда үшін алтауы;
кезекке тұрған командаға тоғыз
Әр командаға екі
ҮзуЖалғыз үзіліс2048 жылға дейін MSI-X үзілістер
Параллелизм
және бірнеше ағын
Синхрондауды құлыптауды қажет етеді
команда беру
Бекіту жоқ
Тиімділік
4 КБ командалар үшін
Команданың параметрлері қажет
екі серияланған хост DRAM алынады
Командалық параметрлерді алады
бір 64 байттық жүктемеде
Мәліметтер беруЖартылай дуплекстіТолық дуплексті

Операциялық жүйені қолдау

NVMe деректер жолдарының және әр түрлі деңгейдегі ішкі кезектердің орналасуы Linux ядросы сақтау стегі.[39]
Chrome OS
2015 жылдың 24 ақпанында NVM Express құрылғыларынан жүктеуді қолдау қосылды Chrome OS.[40][41]
DragonFly BSD
Бірінші шығарылымы DragonFly BSD NVMe қолдауымен - 4.6 нұсқасы.[42]
FreeBSD
Intel компаниясы NVM Express драйверіне демеушілік жасады FreeBSD бас және тұрақты / 9 филиал.[43][44] Nvd (4) және nvme (4) драйверлері GENERIC ядросының конфигурациясына әдепкі бойынша 2015 жылы FreeBSD 10.2 нұсқасынан бастап енгізілген.[45]
Генод
Тұтынушы деңгейіндегі NVMe-ді қолдау Genode шеңберіне 18.05 аясында қосылды[46] босату.
Хайку
Хайку 2019 жылдың 18 сәуірінде NVMe қолдауын алды.[47][48]
иллюмо
иллюмо NVMe қолдауын 2014 жылдың 15 қазанында алды.[49]
iOS
Босатуымен iPhone 6S және 6S Plus, алма NVMe-ді алғашқы мобильді орналастыруды аяқтады PCIe смартфондарда.[50] Apple осы шығарылымдарды бірінші ұрпақтың шығарылуымен орындады iPad Pro және iPhone SE бірінші буыны NVMe-ді PCIe арқылы қолданады.[51]
Linux
Intel компаниясы NVM Express драйверін шығарды Linux 2011 жылғы 3 наурызда,[52][53][54] құрамына біріктірілген Linux ядросы 2012 жылдың 18 қаңтарында магистральды және 2012 жылдың 19 наурызында Linux ядросының 3.3 нұсқасының бөлігі ретінде шығарылды.[55]
macOS
Apple компаниясы NVM Express бағдарламалық жасақтамасына қолдау көрсетті Йосемит 10.10.3. NVMe аппараттық интерфейсі 2016 жылы енгізілген MacBook және MacBook Pro.[56]
NetBSD
NetBSD NetBSD 8.0 жүйесінде NVMe қолдауын қосты.[57] Іске асыру OpenBSD 6.0-тен алынған.
OpenBSD
NVMe-ді қолдау үшін қажет жұмыс OpenBSD 2014 жылдың сәуірінде бұрын жауапты аға құрылыс салушы бастаған USB 2.0 және AHCI қолдау.[58] NVMe-ді қолдау OpenBSD 6.0 шығарылымында қосылды.[59]
Solaris
Solaris Oracle Solaris 11.2 нұсқасында NVMe қолдауын алды.[60]
VMware
Intel компаниясы NVMe драйверін ұсынды VMware,[61] vSphere 6.0-ге енгізілген және кейінірек құрастырылатын, әр түрлі NVMe құрылғыларын қолдайтын.[62] VSphere 6 жаңартуы 1 жағдайында VMware VSAN бағдарламалық жасақтамасымен анықталған сақтау ішкі жүйесі NVMe құрылғыларын қолдайды.[63]
Windows
Microsoft NVMe-ге жергілікті қолдауды қосты Windows 8.1 және Windows Server 2012 R2.[37][64] Арналған жергілікті драйверлер Windows 7 және Windows Server 2008 R2 жаңартуларға қосылды.[65] Сонымен қатар, Windows XP және Vista-ға қолдау бейресми түрде қосылды.[66]
The OpenFabrics Альянсы Windows 7/8 / 8.1 және Windows Server 2008R2 / 2012 / 2012R2 арналған ашық бастапқы коды бар NVMe Windows драйверін қолдайды, NVMe жұмыс тобындағы бірнеше промоутерлік компаниялар ұсынған бастапқы кодтан, атап айтқанда IDT, Intel және LSI.[67] Қазіргі шығарылым - 2016 жылдың желтоқсан айынан бастап 1,5.[68]

Бағдарламалық жасақтаманы қолдау

QEMU
NVMe қолдайды QEMU 1.6 нұсқасы 2013 жылдың 15 тамызында шыққаннан бері.[69]
UEFI
Арналған ашық кодтық драйвер UEFI SourceForge сайтында қол жетімді.[70]

Басқару құралдары

nvmecontrol

The nvmecontrol құралы FreeBSD-дегі командалық жолдан NVMe дискіні басқару үшін қолданылады. Ол FreeBSD 9.2-ге қосылды.[71]

nvme-cli

Linux үшін NVM-Express пайдаланушы кеңістігін құралы.[72]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Салыстыру: «NVM Express». NVM Express, Inc. Алынған 2017-01-24. NVMe ™ қолданыстағы және болашақтағы NVM технологиялары үшін жоғары өткізу қабілеттілігі мен сақтау уақыты төмен рұқсатты қамтамасыз етуге арналған.
  2. ^ Дрю Райли (2014-08-13). «Intel SSD DC P3700 800GB және 1.6TB шолу: сақтаудың болашағы». tomshardware.com. Алынған 2014-11-21.
  3. ^ «Intel Solid-State Drive DC P3600 сериясы» (PDF). Intel. 2015-03-20. 18, 20-22 беттер. Алынған 2015-04-11.
  4. ^ Пол Алкорн (2015-06-05). «SFFWG PCIe SSD SFF-8639 коннекторының атын U.2-ге ауыстырады». Tom's Hardware. Алынған 2015-06-09.
  5. ^ а б c г. Дэйв Лэндсмен (2013-08-09). «AHCI және NVMe SATA Express құрылғыларының интерфейсі ретінде - шолу» (PDF). SATA-IO. Алынған 2013-10-02.
  6. ^ Пол Вассенберг (2013-06-25). «SATA Express: PCIe клиенттерін сақтау» (PDF). SATA-IO. Алынған 2014-11-21.
  7. ^ NVMe сипаттамалары
  8. ^ Уолкер, Дон Х. «NVMe мен AHCI салыстыру» (PDF). 31 шілде 2012. SATA-IO. Алынған 3 шілде 2013.
  9. ^ «NVM Express түсіндірілді» (PDF). nvmexpress.org. 9 сәуір 2014 ж. Алынған 21 наурыз 2015.
  10. ^ «LC Sierra жүйелерін пайдалану». hpc.llnl.gov. Алынған 2020-06-25.
  11. ^ «SummitDev пайдаланушы нұсқаулығы». olcf.ornl.gov. Алынған 2020-06-25.
  12. ^ «Жылдамдықты жылдамдату ... жарқылда». Анықтаушы. 2007-10-13. Алынған 2014-01-11.
  13. ^ http://www.bswd.com/FMS09/FMS09-T2A-Huffman.pdf
  14. ^ «Жаңа стандартты кеңестерді жаңарту». Анықтаушы. 2008-04-16. Алынған 2014-01-11.
  15. ^ http://www.flashmemorysummit.com/English/Collaterals/Proceedings/2008/20080813_T2A_Huffman.pdf
  16. ^ а б http://www.flashmemorysummit.com/English/Collaterals/Proceedings/2013/20130813_A12_Onufryk.pdf
  17. ^ «NVM Express-ке аванс беру үшін жаңа промоутерлік топ құрылды» (PDF). ұйықтауға бару. 2011 жылғы 1 маусым. Алынған 18 қыркүйек, 2013.
  18. ^ Amber Huffman редакторы (11 қазан 2012 ж.). «NVM Express Revision 1.1» (PDF). Техникалық сипаттама. Алынған 18 қыркүйек, 2013.
  19. ^ Дэвид А. Деминг (2013-06-08). «PCIe-ге негізделген сақтау» (PDF). snia.org. Архивтелген түпнұсқа (PDF) 2013-09-20. Алынған 2014-01-12.
  20. ^ Amber Huffman редакторы (23 қаңтар, 2013 жыл). «NVM Express Revision 1.0e» (PDF). Техникалық сипаттама. Алынған 18 қыркүйек, 2013.
  21. ^ «IDT екі NVMe PCI-Express SSD контроллерін шығарады». Анықтаушы. 2012-08-21. Алынған 2014-01-11.
  22. ^ «IDT алғашқы NVMe PCIe SSD процессоры мен анықтамалық дизайнын көрсетеді - FMS 2012 жаңартуы». SSD шолуы. 2012-08-24. Алынған 2014-01-11.
  23. ^ «Samsung Индустрия туралы алғашқы 2,5 дюймдік NVMe SSD жариялады | StorageReview.com - Сақтау туралы шолулар». StorageReview.com. 2013-07-18. Архивтелген түпнұсқа 2014-01-10. Алынған 2014-01-11.
  24. ^ «LSI SF3700 SandForce Flash контроллерінің желісі ашылды | StorageReview.com - Сақтауға арналған шолулар». StorageReview.com. 2013-11-18. Архивтелген түпнұсқа 2014-01-11. Алынған 2014-01-11.
  25. ^ «LSI жанып тұрған жылдам SF3700 сериялы SSD контроллерін ұсынады, PCIe мен SATA 6Gbps екеуін де қолдайды». hothardware.com. Алынған 21 наурыз 2015.
  26. ^ Джейн МакЭнтегарт. «Кингстон алғашқы PCIe SSD-ді ашады: 1800 МБ / с оқу жылдамдығы». Tom's Hardware. Алынған 21 наурыз 2015.
  27. ^ «Kingston HyperX Predator PCI Express SSD LSI SandForce SF3700 PCIe Flash контроллерімен ашылды». hothardware.com. Алынған 21 наурыз 2015.
  28. ^ «Intel® Solid-State Drive Data Center Family for PCIe *». Intel. Алынған 21 наурыз 2015.
  29. ^ «NVM Express» NVM Express ұйымының тарихы «. nvmexpress.org. Архивтелген түпнұсқа 23 қараша 2015 ж. Алынған 23 желтоқсан 2015.
  30. ^ «PowerEdge R730xd тірек сервері». Делл. Алынған 2019-03-29.
  31. ^ «NVM Express, Inc-пен бірлесіп, матаға негізделген қатты күйдегі сақтау құрылғыларының жаңа стандартын анықтау үшін талшықты арналар саласының қауымдастығы» (Ұйықтауға бару).
  32. ^ «NVM Express over Fabrics Revision 1.0». (PDF). NVM Express, Inc. 5 маусым 2016 ж.
  33. ^ Вулф, Дэвид (9 ақпан 2018). «NVMe матадан артық деректерді сақтау үшін нені білдіреді».
  34. ^ Хеллвиг, Кристоф (2016 жылғы 17 шілде). «NVMe Linux-тегі маталарды қолдау» (PDF).
  35. ^ Стерн, Джонатан (7 маусым 2016). «SPDK NVMf мақсатты жариялау».
  36. ^ Рэндалл, Роберт (20 шілде 2016). «Windows NVMeOF хост / FMS-тегі бастамашы демо».
  37. ^ а б Энди Херрон (2013). «Windows 8.1-дегі сақтау және файлдық жүйелердегі жетістіктер» (PDF). snia.org. Архивтелген түпнұсқа (PDF) 2014-01-10. Алынған 2014-01-11.
  38. ^ Эмбер Хафман (9 наурыз 2020). «NVM Express базалық сипаттамасын қайта қарау 1.4a» (PDF). Техникалық сипаттама. 1.4 бөлім Пайдалану теориясы, б. 7. Алынған 16 мамыр, 2020.
  39. ^ Вернер Фишер; Георг Шёнбергер (2015-06-01). «Linux сақтау стегінің диаграммасы». Thomas-Krenn.AG. Алынған 2015-06-08.
  40. ^ «NVM Express» ChromeOS NVM Express үшін жүктеуді қолдайды ». nvmexpress.org. Алынған 21 наурыз 2015.
  41. ^ «4f503189f7339c667b045ab80a949964ecbaf93e - хромий / платформа / тереңдік - Google-де Git». googlesource.com. Алынған 21 наурыз 2015.
  42. ^ «DragonFly BSD 4.6». www.dragonflybsd.org. Алынған 2016-09-08.
  43. ^ «Log / / head / sys / dev / nvme». FreeBSD бастапқы тармағы. FreeBSD жобасы. Алынған 16 қазан 2012.
  44. ^ «/ Тұрақты / 9 / sys / dev / nvme журналы». FreeBSD бастапқы тармағы. FreeBSD жобасы. Алынған 3 шілде 2013.
  45. ^ «FreeBSD 10.2-RELEASE шығарылымы туралы ескертпелер». FreeBSD жобасы. Алынған 5 тамыз 2015.
  46. ^ «Genode OS Framework 18.05 нұсқасын шығару». genode.org.
  47. ^ «# 9910 NVMe құрылғыларын қолдау». dev.haiku-os.org. Алынған 2019-04-18.
  48. ^ «NVMe драйвері қазір қол жетімді - Хайку жобасы». www.haiku-os.org. Алынған 2016-07-28.
  49. ^ «4053 Illumos-қа NVME драйверінің қолдауын қосу». github.com. Алынған 2016-05-23.
  50. ^ Хо, Джошуа (28 қыркүйек, 2015). «iPhone 6s және iPhone 6s Plus алдын-ала нәтижелері». AnandTech. Алынған 2016-06-01.
  51. ^ Честер, Брэндон (16 мамыр 2016). «IPhone SE шолуы». AnandTech.
  52. ^ Мэттью Уилкокс (2011-03-03). «NVM Express драйвері». LWN.net. Архивтелген түпнұсқа 2012-07-17. Алынған 2013-11-05.
  53. ^ Кит Буш (2013-08-12). «Linux NVMe драйвері» (PDF). flashmemorysummit.com. Алынған 2013-11-05.
  54. ^ «IDF13 практикалық зертханасы: NVM Express Linux ашық кодты драйверін және SSD Linux критерийлері мен оңтайландыруларын құрастыру» (PDF). activeevents.com. 2013. мұрағатталған түпнұсқа (PDF) 2014-01-11. Алынған 2014-01-11.
  55. ^ «Merge git: //git.infradead.org/users/willy/linux-nvme». kernel.org. 2012-01-18. Алынған 2013-11-05.
  56. ^ «Faster 'NVM Express' SSD интерфейсі Retina MacBook және OS X 10.10.3 жүйесіне келеді». macrumors.com. Алынған 11 сәуір 2015.
  57. ^ «nvme - тұрақты емес жад хостының контроллері интерфейсі». NetBSD нұсқаулық беттері. 2016-01-01. Алынған 2016-09-02.
  58. ^ Дэвид Гвинн (2014-04-16). «жедел жадтың жедел контроллері (/sys/dev/ic/nvme.c)». BSD анықтамалығы. Алынған 2014-04-27.
  59. ^ Дэвид Гвинне (2016-04-14). «man 4 nvme». OpenBSD адам парағы. Алынған 2016-08-07.
  60. ^ «nvme (7D)». Oracle. Алынған 2014-12-02.
  61. ^ «NVMe драйверлеріне арналған Intel Solid-State». intel.com. 2015-09-25. Алынған 2016-03-17.
  62. ^ «NVMe құрылғыларына арналған VMware үйлесімділік нұсқаулығы». vmware.com. Алынған 2016-03-17.
  63. ^ «VSAN NVMe құрылғыларын қолдайды». vmware.com. 2015-11-11. Алынған 2016-03-17.
  64. ^ «Windows 8.1 гибридті дискілерді қолдайды және жергілікті NVMe драйверін қосады». Myce.com. 2013-09-06. Алынған 2014-01-11.
  65. ^ «Windows 7 немесе Windows Server 2008 R2 жүйесінде жергілікті драйверлерді қолдану арқылы NVM Express-ті қолдау үшін жаңарту». Microsoft. 2014-11-13. Алынған 2014-11-17.
  66. ^ http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420990&extra=page%3D1
  67. ^ «Windows NVM Express». Жобаның веб-сайты. Архивтелген түпнұсқа 2013 жылғы 12 маусымда. Алынған 18 қыркүйек, 2013.
  68. ^ https://svn.openfabrics.org/svnrepo/nvmewin/releases/
  69. ^ «ChangeLog / 1.6». qemu.org. Алынған 21 наурыз 2015.
  70. ^ «EDK II жүктеу». SourceForge.net. Алынған 2014-01-11.
  71. ^ NVM Express басқару утилитасы, FreeBSD жобасы, 2018-03-12, алынды 2019-07-12
  72. ^ GitHub - linux-nvme / nvme-cli: NVMe басқару командалық жолының интерфейсі., linux-nvme, 2019-03-26, алынды 2019-03-27

Сыртқы сілтемелер