What’s the difference between PCIe and NVMe?

Date:
2020-06-11 15:39:12
   Author:
Urbanus
  
Tag:PCIe, NVMe

NVMe and PCIe are the most mentioned conceptions in Networking or Storage Application. But have you ever encountered these terms and gotten confused so that you can not distinguish one from another? In fact, these two terms are exactly two different things.

Let me briefly clarify the relationship between PCIe and NVMe.

 

pciexpress_logo.jpg

PCI Express Standard is released by PCI-SIG

1577266080243909.png

NVMe Standard is released by NVM Express?

 

Similarity:

They both can mean a protocol.

They both related to Storage Application and solid state drive.

 

Difference:

PCIe means peripheral component interconnect express.

NVMe means nonvolatile memory express.

PCIe can mean a kind of computer bus, but NVMe is not.

PCIe is a kind of interface, while NVMe is not.

NVMe is a kind of protocol that SSD uses, but PCIe indicates mostly the I/O channel.

So NVMe SSD can utilize the PCIe as the interface, but PCIe doesn’t.