NVMe

logo-nvmexpress_tm.png
이미지 크레딧 : NVM Express. Inc.

Non-Volatile Memory Express
비휘발성 기억장치 익스프레스

1 개요

SATA보다 빠른 PCI-express로 연결된 비휘발성 저장장치를 위한 새로운 통신 규격이다. SATA + AHCI 조합으로는 제 속도를 내기 어려운 SSD들을 위한 규격이다. AHCI가 개발되던 시절에는 HDD가 주류라 느릿느릿 회전하는 플래터를 큐잉할 정도의 성능만 가지고 있으면 됐었다. 그러나 반도체를 이용하여 플래터 회전 없이 고속으로 접근 가능한 SSD의 속도는 AHCI가 발목을 잡는 시점이 왔고, 이에 대응하기 위하여 2007년 IDF(Intel Developer Forum 인텔 개발자 포럼)에서 2007년에 처음으로 논의되었다. 2008년 4월 인텔에 의하여 초안이 작성되어 2011년에 1.0 최종 버전이 발표된 이후 지금에 이른다.

2013년에 최초 발매된 이 규격의 저장장치는 삼성전자의 XS1715가 있으며 읽기 속도가 무려 3GB/s이다. 비트 단위로 환산하면 24Gbps.

2 성능

600MB/s의 최고 전송 속도를 가지는 SATA 3과 비교하면 PCIe위에서 동작하므로 기가 이상의 대역폭은 쉽게 구현한다. 일반 사용자 용으로 발매된 인텔의 750은 2400MB/s, 삼성의 950 Pro는 2500MB/s의 최고 전송속도를 자랑한다. 또한, 1개의 큐에 32개의 명령 만을 저장할 수 있는 AHCI와는 다르게 64K개의 큐에 각 큐당 64K개의 명령어를 저장할 수 있어 랜덤 읽기/쓰기 속도 또한 SATA에 비교하여 월등히 빠르다. 더불어 PCIe를 통하여 CPU에 직결되는 구조인 만큼 지연시간이 SATA의 절반 이하로 줄어든다. 이외에는 병렬화(멀티코어) 적극지원 등이 있지만 개인 사용자에겐 미래에나 와닿는 내용이 될 것이다. 기업용 시장에는 4TB 용량에 읽기 5GB/s, 쓰기 3GB/s를 달하는 괴물같은 물건도 있다. #

3 연결 방식

intel.web.416.234.png
이미지 크레딧 : 인텔

PCIe 3.0 x4 및 2.5인치 U.2(SFF-8639)

5-720.jpg
이미지 크레딧 : 삼성

M.2 방식

4 호환성

기존의 보드에서도 사용할 수는 있지만, 현재 발매된 드라이브들이 이용하는 PCIe 3.0 4레인을 풀로 뽑아내는 보드가 아니라면 제 속도가 나오지 않는다. X99/Z170 이상 보드에서 사용이 권장된다. 부팅 디스크 지원은 Z97/X99/Z170 등 부팅 기능 지원 메인보드에서만 가능하다. 윈도우 8.1 이상부터 NVMe 드라이버가 기본 내장되어, 윈도우 7을 사용하면 설치 이미지 파일 안에 NVMe 드라이버를 같이 포함시켜야 한다.