Part nvme pcie 4.0

Rmorrison

Cable-Tie Ninja
Original poster
May 30, 2019
144
128
just making sure because im still a bit potato when it comes to computers. pcie 4 is backwards compatible with nvme and graphics cards?
 

chx

Master of Cramming
May 18, 2016
548
281
Last edited:

Phuncz

Lord of the Boards
SFFn Staff
May 9, 2015
5,853
4,913
PCI Express is a type of connection and what it's used for is up to you: storage like M.2 NVMe drives, graphics cards, USB or SATA adapters, etc.
To be clear, NVMe is a protocol for storage devices (for PCIe storage only), like AHCI is for SATA storage only).

Also note the 5.0 standard is already out (because 4.0 was very late) https://www.extremetech.com/computi...ow-available-before-pcie-4-0-has-even-shipped
Mind you that while the standard (specifications) has been finished, there are no products yet. PCIe 4.0 had its specifications finished in June 2017, so two years ago. It is expected that PCIe 5.0 is going to be used for enterprise first (like PCIe 4.0 was) and it might enter consumer space in 2021 or 2022.
 
  • Like
Reactions: Rmorrison

chx

Master of Cramming
May 18, 2016
548
281
Yes: PCI Express is a bus and there are many physical interfaces utilizing it. On the desktop you will see PCI Express slots and various M.2 slots. Laptops use M.2 too and also Thunderbolt 3 which carries PCI Express and DisplayPort signal. Older laptops had ExpressCards and Mini PCI Express slots. Servers use U.2 and OCuLink. There are more obscure formats, but these are the physical formats most people will ever meet.

There is a lot of PCI Express between AMD server chips as well, as this article notes, "When I discuss the AMD EPYC 7001 series Infinity Fabric link between sockets, I usually tell people to conceptually think of it as a PCIe Gen3 x16 link between dies plus a little bit of extra juice. That is not entirely accurate, but most acquiesce that it is a decent rough conceptualization. "

As for NVMe, it's a "logical device interface specification for accessing non-volatile storage media attached via a PCI Express (PCIe) bus". Most common devices accessible via NVMe are M.2 key M SSDs (and some U.2 SSDs). Interestingly enough somewhat recently we have seen USB - to - M.2 enclosures which implement NVMe, it's interesting because generic USB - to - PCI Express is (almost) impossible because an USB client can't issue DMA requests and most PCI Express cards are DMA masters. While in theory it's possible to bridge this, the complexity and cost of it would probably be high enough it'd be cheaper to just swap the host computer for a Thunderbolt compatible one and then what's the point :) ? All Apple laptops are Thunderbolt compatible for a long while now and there are extremely few non cookie cutter PC laptops left in the world which are unique enough they can't just be exchanged with another for some reason (of course I have two :D but even one of those is TB3 compatible) so the market is super limited for a super expensive PCI Express enclosure-over-USB C-but-not-Thunderbolt 3.
 
Last edited: