{{위키데이터 속성 추적}}
{{Infobox technology standard
 | title        = 비휘발성 메모리 호스트 컨트롤러 인터페이스 사양<br />Non-Volatile Memory Host Controller Interface Specification
 | abbreviation = NVMe
 | image        = NVM Express logo.svg
 | year_started = {{시작 날짜와 나이|2011}}
 | status          = 출판됨
 | website      = {{URL|https://nvmexpress.org}}
 | first_published = 
 | organization    = NVM Express Work Group (incorporated as NVM Express in 2014)
 | version         = 2.0c
 | version_date    = 2022년 10월<ref>{{웹 인용|date=October 4, 2022 |title=NVM Express Base Specification 2.0c |url=https://nvmexpress.org/wp-content/uploads/NVM-Express-Base-Specification-2.0c-2022.10.04-Ratified.pdf |access-date=May 10, 2023 |website=NVM Express}}</ref>
}}
'''NVM 익스프레스'''(NVM Express, NVMe) 또는 '''비휘발성 메모리 호스트 컨트롤러 인터페이스 사양'''(Non-Volatile Memory Host Controller Interface Specification, NVMHCI)은 [[PCI 익스프레스]](PCIe) 버스에 부착된 비휘발성 기억 매체 접근을 위한 논리 장치 인터페이스 사양이다. "NVM"은 "비휘발성 메모리"(non-volatile memory)를 뜻하며, 보통 [[솔리드 스테이트 드라이브]](SSD) 형태로 출시되는 [[플래시 메모리]]를 가리킨다.

설계 상, NVM 익스프레스는 현대의 SSD에서 볼 수 있는 여러 수준의 병렬화를 허용하며 이로써 호스트 하드웨어와 소프트웨어에 의해 완전히 이용될 수 있다. 그 결과, NVM 익스프레스는 [[입출력]] 부하를 줄이고 길이가 긴 다중 명령 큐, 감소된 레이턴시를 포함하여 이전 논리 장치 인터페이스에 비해 다양한 성능 개선을 이루게 된다.

NVM 익스프레스 장치는 표준 크기의 PCI 익스프레스 [[확장 카드]]와<ref>{{웹 인용
 | url = http://www.tomshardware.com/reviews/intel-ssd-dc-p3700-nvme,3858-3.html
 | title = Intel SSD DC P3700 800GB and 1.6TB Review: The Future of Storage
 | date = 2014-08-13 | accessdate = 2014-11-21
 | author = Drew Riley | website = tomshardware.com
}}</ref>, U.2 단자(이전 이름: SFF-8639)를 통해 4 레인의 PCI 익스프레스 인터페이스를 제공하는 2.5인치 폼 팩터 장치로 존재한다.<ref>{{웹 인용
 | url = http://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/ssd-dc-p3600-spec.pdf
 | title = Intel Solid-State Drive DC P3600 Series
 | date = 2015-03-20 | accessdate = 2015-04-11
 | publisher = [[Intel]] | format = PDF
 | pages = 18, 20–22
}}</ref><ref>{{웹 인용
 | url = http://www.tomshardware.com/news/sff-8639-u.2-pcie-ssd-nvme,29321.html
 | title = SFFWG Renames PCIe SSD SFF-8639 Connector To U.2
 | date = 2015-06-05 | accessdate = 2015-06-09
 | author = Paul Alcorn | publisher = [[탐스 하드웨어|Tom's Hardware]]
}}</ref> 내부적으로 마운트된 컴퓨터 확장 카드를 위한 [[SATA 익스프레스]] 스토리지 장치와 M.2 사양 또한 NVM 익스프레스를 논리 장치 인터페이스로서 지원한다.<ref name="ahci-nvme" /><ref>{{웹 인용
 | url = https://www.sata-io.org/sites/default/files/documents/SATA%20Express%20-%20CS%202013.pdf
 | title = SATA Express: PCIe Client Storage
 | date = 2013-06-25
 | accessdate = 2014-11-21
 | author = Paul Wassenberg
 | publisher = [[SATA-IO]]
 | format = PDF
 | archive-date = 2013-10-04
 | archive-url = https://web.archive.org/web/20131004222635/https://www.sata-io.org/sites/default/files/documents/SATA%20Express%20-%20CS%202013.pdf
 }}</ref>

== 역사 ==
{{Multiple image
 | direction = vertical
 | width     = 220
 | image1    = Intel SSD 750 series, 400 GB add-in card model, top view.jpg
 | image2    = Intel SSD 750 series, 400 GB add-in card model, bottom view.jpg
 | footer    =  논리 장치 인터페이스로서 NVM 익스프레스를 사용하는 SSD. [[PCI 익스프레스 3.0]] ×4 [[확장 카드]] 형태 (전면 및 후면)
}}
비휘발성 메모리를 접근하는 새로운 표준에 대한 상세 내용은 [[인텔 개발자 포럼]] 2007에서 처음 등장하였고, 이 때 NVMHCI가 메모리 (플래시) 칩 사이드의 ONFI(Open NAND Flash Interface Working Group)가 포함된 제안 형태의 아키텍처 디자인의 호스트 사이드 프로토콜로 모습을 드러냈다.<ref>{{웹 인용 |url=http://www.theinquirer.net/inquirer/news/1018710/speeding-flash-flash |title=Speeding up Flash... in a flash |publisher=The Inquirer |date=2007-10-13 |accessdate=2014-01-11 |archive-date=2009-09-18 |archive-url=https://web.archive.org/web/20090918093831/http://www.theinquirer.net/inquirer/news/1018710/speeding-flash-flash }}</ref> 인텔이 주도한 NVMHCI 워킹 그룹은 그 해에 창설되었다. NVMHCI 1.0 사양은 2008년 4월 완료되었고 인텔의 웹 사이트에 공개되었다.<ref>{{웹 인용 |url=http://www.bswd.com/FMS09/FMS09-T2A-Huffman.pdf |제목=보관된 사본 |확인날짜=2016-08-19 |archive-date=2016-04-17 |archive-url=https://web.archive.org/web/20160417084330/http://www.bswd.com/FMS09/FMS09-T2A-Huffman.pdf |url-status= }}</ref><ref>{{웹 인용 |url=http://www.theinquirer.net/inquirer/news/1018442/nvram-standard-tips |title=Flash new standard tips up |publisher=The Inquirer |date=2008-04-16 |accessdate=2014-01-11 |archive-date=2014-01-11 |archive-url=https://web.archive.org/web/20140111131722/http://www.theinquirer.net/inquirer/news/1018442/nvram-standard-tips }}</ref><ref>http://www.flashmemorysummit.com/English/Collaterals/Proceedings/2008/20080813_T2A_Huffman.pdf</ref>

NVMe에 대한 기술적인 작업은 2009년 후반에 시작되었다.<ref name="Onufryk">http://www.flashmemorysummit.com/English/Collaterals/Proceedings/2013/20130813_A12_Onufryk.pdf</ref> NVMe 사양은 NVM 익스프레스 워크그룹에 의해 개발되었고, 90곳이 넘는 회사로 구성되었다. [[인텔]]의 Amber Huffman는 그룹의 의장이었다. 버전 1.0의 사양은 2011년 3월 1일에 공개되었고<ref>{{뉴스 인용 |title= New Promoter Group Formed to Advance NVM Express |work= Press release |date= June 1, 2011 |url= http://www.nvmexpress.org/wp-content/uploads/2013/04/NVMe_Press_Release_New-Promoter-Group_20110601.pdf |accessdate= September 18, 2013 }}</ref>, 버전 1.1의 사양은 2012년 10월 11일에 공개되었다.<ref>{{웹 인용 |title= NVM Express Revision 1.1 |date= October 11, 2012 |author= Amber Huffman editor |work= Specification |url= http://nvmexpress.org/wp-content/uploads/2013/05/NVM_Express_1_1.pdf |accessdate= September 18, 2013 }}</ref> 버전 1.1에 추가된 주요 기능으로는 멀티패스 입출력 (이름공간 공유 포함)과 임의 길이 [[벡터 입출력|scatter-gather 입출력]]이다. 차기 버전은 이름공간 관리가 상당히 개선될 것이다. 기능에 초점을 두었기 때문에 NVMe 1.1은 처음에 "엔터프라이즈 NVMHCI"로 불렸다.<ref>{{웹 인용 | url = http://snia.org/sites/default/files2/SPDEcon2013/presentations/Storage%20Plumbing/DavidDeming_PCle-based_Storage_r1.pdf | title = PCIe-based Storage | date = 2013-06-08 | accessdate = 2014-01-12 | author = David A. Deming | website = snia.org | format = PDF | 보존url = https://web.archive.org/web/20130920064556/http://snia.org/sites/default/files2/SPDEcon2013/presentations/Storage%20Plumbing/DavidDeming_PCle-based_Storage_r1.pdf | 보존날짜 = 2013-09-20 | url-status = dead }}</ref> 버전 1.0e의 기반 NVMe 사양의 업데이트는 2013년 1월에 공개되었다.<ref>{{웹 인용 |title= NVM Express Revision 1.0e |date= January 23, 2013 |author= Amber Huffman editor |work= Specification |url= http://nvmexpress.org/wp-content/uploads/2013/04/NVM_10e_specification.pdf |accessdate= September 18, 2013 }}</ref> 2011년 6월에 7개 회사가 주도하는 프로모터 그룹은 형성되었다.

최초로 상용화된 NVMe 칩셋은 2012년 8월 [[Integrated Device Technology]](IDT, 89HF16P04AG3 및 89HF32P08AG)가 출시하였다.<ref>{{웹 인용 |url=http://www.theinquirer.net/inquirer/news/2200157/idt-releases-two-nvme-pciexpress-ssd-controllers |title=IDT releases two NVMe PCI-Express SSD controllers |publisher=The Inquirer |date=2012-08-21 |accessdate=2014-01-11 |archive-date=2012-08-24 |archive-url=https://web.archive.org/web/20120824032335/http://www.theinquirer.net/inquirer/news/2200157/idt-releases-two-nvme-pciexpress-ssd-controllers }}</ref><ref>{{웹 인용|url=http://www.thessdreview.com/daily-news/latest-buzz/idt-shows-off-the-first-nvme-pcie-ssd-processor-and-reference-design-fms-2012-update/ |title=IDT Shows Off The First NVMe PCIe SSD Processor and Reference Design - FMS 2012 Update |publisher=The SSD Review |date=2012-08-24 |accessdate=2014-01-11}}</ref> 최초의 NVMe 드라이브인 삼성의 XS1715 엔터프라이즈 드라이브는 2013년 7월에 발표되었고, 삼성에 따르면 이 드라이브는 과거 기업에 제공되었던 것 보다 6배 더 빠른 3 GB/초의 읽기 속도를 지원하였다.<ref>{{웹 인용 |url=http://www.storagereview.com/samsung_announces_industry_s_first_25inch_nvme_ssd |title=Samsung Announces Industry’s First 2.5-inch NVMe SSD &#124; StorageReview.com - Storage Reviews |website=StorageReview.com |date=2013-07-18 |accessdate=2014-01-11 |보존url=https://web.archive.org/web/20140110200756/http://www.storagereview.com/samsung_announces_industry_s_first_25inch_nvme_ssd |보존날짜=2014-01-10 |url-status=dead }}</ref> 2013년 11월에 출시된 LSI [[샌드포스]] SF3700 컨트롤러 계열도 NVMe를 지원한다.<ref>{{웹 인용 |url=http://www.storagereview.com/lsi_sf3700_sandforce_flash_controller_line_unveiled |title=LSI SF3700 SandForce Flash Controller Line Unveiled &#124; StorageReview.com - Storage Reviews |website=StorageReview.com |date=2013-11-18 |accessdate=2014-01-11 |보존url=https://web.archive.org/web/20140111022326/http://www.storagereview.com/lsi_sf3700_sandforce_flash_controller_line_unveiled |보존날짜=2014-01-11 |url-status=dead }}</ref>

== {{앵커|VS-AHCI}}AHCI와의 비교 ==
[[고급 호스트 컨트롤러 인터페이스]](AHCI) 인터페이스는 폭넓은 소프트웨어 호환성의 이점이 있지만, 단점으로는 [[PCI 익스프레스]] 버스를 통해 연결된 [[솔리드 스테이트 드라이브|SSD]]와 함께 사용할 때 최적의 성능을 전달하지 않는다는 것이다. 논리 인터페이스로서 AHCI는 시스템의 [[호스트 버스 어댑터]](HBA)의 목적이 CPU/메모리 하위 시스템을 회전하는 [[자기 디스크|자기 매체]] 기반의 훨씬 더 느린 스토리지 하위 시스템과 연결하는 것이었던 시기에 개발되었다. 그 결과, AHCI는 회전하는 매체 보다 [[DRAM]]의 동작에 더 가까운 SSD 장치와 함께 사용할 때 특정한 비효율성이 유입되었다.<ref name="ahci-nvme">{{웹 인용
 | url = https://www.sata-io.org/sites/default/files/documents/NVMe%20and%20AHCI%20as%20SATA%20Express%20Interface%20Options%20-%20Whitepaper_.pdf
 | title = AHCI and NVMe as Interfaces for SATA Express Devices{{snd}} Overview
 | date = 2013-08-09
 | accessdate = 2013-10-02
 | author = Dave Landsman
 | publisher = [[SATA-IO]]
 | format = PDF
 | archive-date = 2013-10-05
 | archive-url = https://web.archive.org/web/20131005000700/https://www.sata-io.org/sites/default/files/documents/NVMe%20and%20AHCI%20as%20SATA%20Express%20Interface%20Options%20-%20Whitepaper_.pdf
 }}</ref>

NVMe 장치 인터페이스는 밑바닥부터 다시 설계하여, PCI 익스프레스 SSD의 낮은 레이턴시와 [[병렬 컴퓨팅|병렬화]]를 이용하고 동시대 CPU, 플랫폼, 응용 프로그램의 병렬화를 보완한다.

높은 수준에서 AHCI 대비 NVMe의 기본적인 이점은 호스트 하드웨어와 소프트웨어의 병렬화를 이용할 수 있다는 것과 관련되며, 이는 [[명령 큐]]의 깊이의 차이, [[인터럽트]] 처리의 효율성, 캐시 불가능한 [[프로세서 레지스터|레지스터]] 접근의 수 등의 차이에서 분명하게 볼 수 있으며, 그 결과 다양한 성능 개선을 이루었다.<ref name="ahci-nvme" /><ref name="snia-windows">{{웹 인용
 |url          = http://snia.org/sites/default/files2/SDC2013/presentations/FileSystems/AndyHeron_Enhancements_To_Win81_Storage.pdf
 |archiveurl   = https://web.archive.org/web/20140110193117/http://snia.org/sites/default/files2/SDC2013/presentations/FileSystems/AndyHeron_Enhancements_To_Win81_Storage.pdf
 |title        = Advancements in Storage and File Systems in Windows 8.1
 |year         = 2013
 |accessdate   = 2014-01-11
 |archivedate  = 2014-01-10
 |author       = Andy Herron
 |website      = snia.org
 |format       = PDF
 |url-status = dead
}}</ref>{{rp|17–18}}

아래의 표는 NVMe와 AHCI의 논리 장치 인터페이스 간 차이를 요약한 것이다.

{| class="wikitable" style="text-align: center; margin-left: auto; margin-right: auto;"
|+ AHCI와 NVMe의 비교<ref name="ahci-nvme" />
|-
! &nbsp;
! [[고급 호스트 컨트롤러 인터페이스|AHCI]]
! NVMe
|-
! 최대 큐 깊이
|| 하나의 명령 큐<br />큐 하나 당 32개의 명령 || 65535개의 큐<ref>{{저널 인용 |url=http://nvmexpress.org/wp-content/uploads/NVM_Express_1_2_Gold_20141209.pdf |title=NVM Express specification revision 1.2 |at=section 1.4 Theory of Operation }}</ref><br />큐 하나 당 65536개의 명령
|-
! 캐시 불가능한 레지스터 접근 수<br />(각각 2000 사이클)
|| 큐에 없는 명령마다 6개<br />큐가 있는 명령마다 9개 || 명령 당 2개
|-
! [[메시지 신호 인터럽트|MSI-X]]<br />와 인터럽트 스티어링
|| 단일 인터럽트<br />스티어링 없음 || 2048개의 MSI-X 인터럽트
|-
! 병렬화<br />및 다중 스레드
|| 명령 발행을 위해<br />동기화 락이 필요 || 락 없음
|-
! 4&nbsp;KB 명령의<br />효율성
|| 명령 매개변수는<br />2개의 직렬화된 호스트 DRAM 페치 필요 || 하나의 64바이트 페치의<br />명령 매개변수를 가져옴
|}

== 운영 체제 지원 ==
[[파일:IO stack of the Linux kernel.svg|섬네일|오른쪽|upright=2.0|[[리눅스 커널]]의 스토리지 스택의 다양한 계층 안에 있는 NVMe 데이터 경로와 다중 내부 큐의 위치.<ref>{{웹 인용
 | url = https://www.thomas-krenn.com/en/wiki/Linux_Storage_Stack_Diagram
 | title = Linux Storage Stack Diagram
 | date = 2015-06-01 | accessdate = 2015-06-08
 | author1 = Werner Fischer | author2 = Georg Schönberger
 | publisher = Thomas-Krenn.AG
}}</ref>]]
; 크롬 OS
: 2015년 2월 24일, NVM 익스프레스 장치의 부팅 지원이 [[크롬 OS]]에 추가되었다.<ref>{{웹 인용|url=http://www.nvmexpress.org/blog/chromeos-adds-boot-support-for-nvm-express/|title=NVM Express  » ChromeOS adds boot support for NVM Express|work=nvmexpress.org|accessdate=21 March 2015}}</ref><ref>{{웹 인용|url=https://chromium.googlesource.com/chromiumos/platform/depthcharge/+/4f503189f7339c667b045ab80a949964ecbaf93e|title=4f503189f7339c667b045ab80a949964ecbaf93e - chromiumos/platform/depthcharge - Git at Google|work=googlesource.com|accessdate=21 March 2015}}</ref>
; FreeBSD
: 인텔은 [[FreeBSD]]의 head 및 stable/9 브랜치용 NVM 익스프레스 드라이버를 지원하였다.<ref>{{웹 인용|title=Log of /head/sys/dev/nvme|url=http://svnweb.freebsd.org/base/head/sys/dev/nvme/?view=log|work=FreeBSD source tree|publisher=The FreeBSD Project|accessdate=16 October 2012}}</ref><ref>{{웹 인용|title=Log of /stable/9/sys/dev/nvme|url=http://svnweb.freebsd.org/base/stable/9/sys/dev/nvme/?view=log|work=FreeBSD source tree|publisher=The FreeBSD Project|accessdate=3 July 2013}}</ref> nvd(4)와 nvme(4) 드라이버가 FreeBSD 버전 10.2 이후로 GENERIC 커널 구성에 기본으로 포함되어 있다.<ref>{{웹 인용|title=FreeBSD 10.2-RELEASE Release Notes|url=https://www.freebsd.org/releases/10.2R/relnotes.html#kernel-config|publisher=The FreeBSD Project|accessdate=5 August 2015}}</ref>
; 하이쿠
: NVMe의 [[하이쿠 (운영 체제)|하이쿠]] 지원은 예정되어 있으나 아직 완료되지 않았다.<ref>{{웹 인용|url=https://dev.haiku-os.org/ticket/9910 |title=#9910 NVMe devices support |website=dev.haiku-os.org |accessdate=2016-07-28}}</ref>
; illumos
: [[illumos]]는 2014년 10월 15일 NVMe의 지원을 받았다.<ref>{{웹 인용|url=https://github.com/illumos/illumos-gate/commit/3c9168fa8e9c30d55b3aa2fde74bd7da46df53f5 |title=4053 Add NVME Driver Support to Illumos |website=github.com |accessdate=2016-05-23}}</ref>
; [[iOS]]
: [[아이폰 6S]], [[아이폰 6S 플러스|6S 플러스]]의 출시와 함께 [[애플]]은 [스마트폰에 [[PCI 익스프레스|PCIe]]를 통한 NVMe의 첫 모바일 기능을 도입하였다.<ref>{{웹 인용|url=http://www.anandtech.com/show/9662/iphone-6s-and-iphone-6s-plus-preliminary-results|title=iPhone 6s and iPhone 6s Plus Preliminary Results|last=Ho|first=Joshua|website=www.anandtech.com|access-date=2016-06-01}}</ref>
; {{앵커|BLKMQ}}리눅스
: 인텔은 리눅스용 NVM 익스프레스 드라이버<ref>{{웹 인용
 |url          = http://sb.lwn.net/Articles/431103/
 |title        = NVM Express driver
 |author       = Matthew Wilcox
 |publisher    = [[LWN.net]]
 |date         = 2011-03-03
 |accessdate   = 2013-11-05
 |보존url    = https://archive.today/20120717195616/http://sb.lwn.net/Articles/431103/
 |보존날짜 = 2012-07-17
 |url-status = dead
}}</ref><ref>{{웹 인용
 | url = http://www.flashmemorysummit.com/English/Collaterals/Proceedings/2013/20130812_PreConfD_Busch.pdf
 | title = Linux NVMe Driver | format = PDF
 | date = 2013-08-12 | accessdate = 2013-11-05
 | author = Keith Busch | website = flashmemorysummit.com
}}</ref><ref>{{웹 인용
 |url          = https://intel.activeevents.com/sf13/connect/fileDownload/session/FF44850B359CA1CD47D3E6A3437446FD/SF13_SSDL001_100.pdf
 |title        = IDF13 Hands-on Lab: Compiling the NVM Express Linux Open Source Driver and SSD Linux Benchmarks and Optimizations
 |year         = 2013
 |accessdate   = 2014-01-11
 |website      = activeevents.com
 |format       = PDF
 |보존url    = https://web.archive.org/web/20140111004350/https://intel.activeevents.com/sf13/connect/fileDownload/session/FF44850B359CA1CD47D3E6A3437446FD/SF13_SSDL001_100.pdf
 |보존날짜 = 2014-01-11
 |url-status = dead
}}</ref>를 출시하였고 2012년 3월 19일 리눅스 커널 버전 3.3 출시와 함께 [[리눅스 커널]] 주류에 통합되었다.<ref>{{웹 인용
 | url = https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=92b5abbb44e05cdbc4483219f30a435dd871a8ea
 | title = Merge <nowiki>git://git.infradead.org/users/willy/linux-nvme</nowiki>
 | date = 2012-01-18 | accessdate = 2013-11-05
 | website = kernel.org
}}</ref>
; OpenBSD
: OpenBSD의 NVMe 지원에 필요한 개발 작업이 과거 [[USB 2.0]], AHCI 지원을 맡았던 개발자에 의해 2014년 4월 시작되었다.<ref>{{웹 인용
|url=http://bxr.su/OpenBSD/sys/dev/ic/nvme.c
|website=BSD Cross Reference
|author=David Gwynne
|title=non volatile memory express controller (/sys/dev/ic/nvme.c)
|date=2014-04-16|accessdate=2014-04-27
}}</ref> NVMe의 지원은 OpenBSD 6.0 릴리스에서 활성화되었다.<ref>{{웹 인용
|url=http://man.openbsd.org/OpenBSD-current/man4/nvme.4
|website=OpenBSD man page
|author=David Gwynne
|title=man 4 nvme
|date=2016-04-14|accessdate=2016-08-07
}}</ref>
; [[OS X]]
: [[OS X 요세미티]]의 10.10.3 업데이트에서 애플은 NVM 익스프레스의 지원을 도입하였다. 레티나 맥북은 논리 장치 인터페이스로서 PCIe를 통한 NVMe를 사용한다.<ref>{{웹 인용|url=http://www.macrumors.com/2015/04/11/nvme-mac-os-x/|title=Faster 'NVM Express' SSD Interface Arrives on Retina MacBook and OS X 10.10.3|work=macrumors.com|accessdate=11 April 2015}}</ref>
; 솔라리스
: [[솔라리스 (운영 체제)|솔라리스]]는 오라클 솔라리스 11.2에서 NVMe의 지원을 받았다.<ref>{{웹 인용|url=https://docs.oracle.com/cd/E36784_01/html/E36884/esc-nxge-7d.html |title=nvme(7D) |publisher=Oracle |accessdate=2014-12-02}}</ref>
; VMware
: 인텔은 [[VMware]]용 NVMe 드라이버를 제공하였으며<ref>{{웹 인용
 | url = https://downloadcenter.intel.com/download/23929/Intel-Solid-State-Drive-Data-Center-Family-for-NVMe-Drivers
 | title = Intel Solid-State for NVMe Drivers
 | date = 2015-09-25 | accessdate = 2016-03-17
 | website = intel.com
}}</ref>, vSphere 6.0 이상 빌드에 포함되어 있고 다양한 NVMe 장치를 지원한다.<ref>{{웹 인용
 | url = http://www.vmware.com/resources/compatibility/vcl/result.php?search=NVMe&searchCategory=all
 | title = VMware Compatibility Guide for NVMe devices
 | accessdate = 2016-03-17
 | website = vmware.com
}}</ref>
; 윈도우
: 마이크로소프트는 [[윈도우 8.1]]과 [[윈도우 서버 2012 R2]]에 NVMe의 네이티브 지원을 추가하였다.<ref name="snia-windows" /><ref>{{웹 인용|url=http://www.myce.com/news/windows-8-1-to-support-hybrid-disks-and-native-nvme-driver-68663/ |title=Windows 8.1 to support hybrid disks and adds native NVMe driver |website=Myce.com |date=2013-09-06 |accessdate=2014-01-11}}</ref> [[윈도우 7]]과 [[윈도우 서버 2008 R2]]의 네이티브 드라이버는 업데이트에 추가되었다.<ref>{{웹 인용|url=http://support.microsoft.com/kb/2990941/en-us |title=Update to support NVM Express by using native drivers in Windows 7 or Windows Server 2008 R2  |publisher=Microsoft |date=2014-11-13 |accessdate=2014-11-17}}</ref>

== 소프트웨어 지원 ==
; QEMU
: NVMe는 2013년 8월 15일 출시된 버전 1.6부터 [[QEMU]]에 의해 지원된다.<ref>{{웹 인용|url=http://wiki.qemu.org/ChangeLog/1.6|title=ChangeLog/1.6|work=qemu.org|accessdate=21 March 2015}}</ref>

; UEFI
: [[UEFI]]용 오픈 소스 NVMe 드라이버는 소스포지를 통해 이용 가능하다.<ref>{{웹 인용|url=https://sourceforge.net/projects/edk2/files/EDK%20II%20Releases/other/NvmExpressDxe-alpha.zip/download |title=Download EDK II from |website=SourceForge.net |date= |accessdate=2014-01-11}}</ref>

== 같이 보기 ==
* [[M.2]]
* [[PCI 익스프레스]]
* [[SATA 익스프레스]]
* [[솔리드 스테이트 드라이브]]
* [[유니버설 플래시 스토리지]]

== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용분류}}
* {{언어링크|en}} {{공식 웹사이트}}
* {{언어링크|en}} [https://lwn.net/Articles/547903/ LFCS: Preparing Linux for nonvolatile memory devices], [[LWN.net]], April 19, 2013, by Jonathan Corbet
* {{언어링크|en}} [https://web.archive.org/web/20161118033839/http://events.linuxfoundation.org/sites/events/files/slides/LinuxVault2015_KeithBusch_PCIeMPath.pdf Multipathing PCI&nbsp;Express Storage], [[리눅스 재단|Linux Foundation]], March 12, 2015, by Keith Busch

{{솔리드 스테이트 드라이브}}

[[분류:컴퓨터 버스]]
[[분류:컴퓨터 하드웨어 표준]]
[[분류:솔리드 스테이트 컴퓨터 저장 장치]]