Jump to content

What's the difference between an m.2 NVMe plugged into MOBO vs into PCIe slot?

Ghgsrt

Just want to know if there are any advantages/disadvantages with using one over the other and if it's worth buying something like the ASUS Hyper M.2 

 

Thanks!

IMG_5996.PNG

IMG_5998.JPG

Link to comment
Share on other sites

Link to post
Share on other sites

pcie to m.2 probably has like 1% overhead because ??? and maybe 1% higher latency (not enough for anyone to care at the consumer level)

 

use the m.2 port on your motherboard if it has it, and if it doesn't then you could get a pcie to m.2, but don't buy a NVMe M.2 card (probably wouldn't recognize it and unbootable)

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to comment
Share on other sites

Link to post
Share on other sites

i'm like 51% sure that m.2 slots on motherboards will use the chipset PCI-e lanes, while the m.2 extension cards use the CPU's PCI-e lanes. This isn't really a huge deal if you are only using a single GPU and no other expansion cards, as you have 16 slots from CPU (typically) and a gpu can work fine on 8 lanes of PCI 3.0. 

Gaming build:

CPU: i7-7700k (5.0ghz, 1.312v)

GPU(s): Asus Strix 1080ti OC (~2063mhz)

Memory: 32GB (4x8) DDR4 G.Skill TridentZ RGB 3000mhz

Motherboard: Asus Prime z270-AR

PSU: Seasonic Prime Titanium 850W

Cooler: Custom water loop (420mm rad + 360mm rad)

Case: Be quiet! Dark base pro 900 (silver)
Primary storage: Samsung 960 evo m.2 SSD (500gb)

Secondary storage: Samsung 850 evo SSD (250gb)

 

Server build:

OS: Ubuntu server 16.04 LTS (though will probably upgrade to 17.04 for better ryzen support)

CPU: Ryzen R7 1700x

Memory: Ballistix Sport LT 16GB

Motherboard: Asrock B350 m4 pro

PSU: Corsair CX550M

Cooler: Cooler master hyper 212 evo

Storage: 2TB WD Red x1, 128gb OCZ SSD for OS

Case: HAF 932 adv

 

Link to comment
Share on other sites

Link to post
Share on other sites

There's practically zero difference.

 

3 minutes ago, reniat said:

i'm like 51% sure that m.2 slots on motherboards will use the chipset PCI-e lanes, while the m.2 extension cards use the CPU's PCI-e lanes. This isn't really a huge deal if you are only using a single GPU and no other expansion cards, as you have 16 slots from CPU (typically) and a gpu can work fine on 8 lanes of PCI 3.0. 

Unless you're using an Intel X series board, NVMe uses the chipset's PCIe lanes.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, themctipers said:

pcie to m.2 probably has like 1% overhead because ??? and maybe 1% higher latency (not enough for anyone to care at the consumer level)

 

use the m.2 port on your motherboard if it has it, and if it doesn't then you could get a pcie to m.2, but don't buy a NVMe M.2 card (probably wouldn't recognize it and unbootable)

 

1 minute ago, reniat said:

i'm like 51% sure that m.2 slots on motherboards will use the chipset PCI-e lanes, while the m.2 extension cards use the CPU's PCI-e lanes.

 

bullcrap on both accounts

 

  1. there is no overhead, the m.2 PCIe cards have no additional chips, just Copper traces to the m.2 slot
  2. m.2 / PCie cards use PCH lanes; and as far as I'm aware it's the same for AM4 platform

to the OP: the benefit of a PCie m.2 card could be moving the SSD away from the heat sources (GPU); there are solutions out there that have heatsinks for m.2 SSDs

Link to comment
Share on other sites

Link to post
Share on other sites

Well, if you don't have M.2 port on MB you probably will use CPU lanes (because new-ish Intel chipsets like Z97 and older suck in PCI-e lane count).
Situation is reversed when CPU doesn't have PCI-e lanes at all (duh).

PS. You can make NVMe work in almost any motherboard with PCI-e and 64-bit support.
Because Clover and/or Duet software exists :)

CPU : Core i7 6950X @ 4.26 GHz + Hydronaut + TRVX + 2x Delta 38mm PWM
MB : Gigabyte X99 SOC (BIOS F23c)
RAM : 4x Patriot Viper Steel 4000MHz CL16 @ 3042MHz CL12.12.12.24 CR2T @1.48V.
GPU : Titan Xp Collector's Edition (Empire)
M.2/HDD : Samsung SM961 256GB (NVMe/OS) + + 3x HGST Ultrastar 7K6000 6TB
DAC : Motu M4 + Audio Technica ATH-A900Z
PSU: Seasonic X-760 || CASE : Fractal Meshify 2 XL || OS : Win 10 Pro x64
Link to comment
Share on other sites

Link to post
Share on other sites

Just now, zMeul said:

 

 

bullcrap on both accounts

 

  1. there is no overhead, the m.2 PCIe cards have no additional chips, just Copper traces to the m.2 slot
  2. m.2 / PCie cards use PCH lanes; and as far as I'm aware it's the same for AM4 platform

to the OP: the benefit of a PCie m.2 card could be moving the SSD away from the heat sources (GPU); there are solutions out there that have heatsinks for m.2 SSDs

in a perfect world..

 

jumping through more hoops on pcie will degrade performance by like 1MB because the cosmic gods don't feel happy today

it would have higher latency because its located physically farther away from the chipset than the m.2 slot, probably has slightly lower priority and it will have to be processed through the chipset (iirc m.2 is connected directly to the CPU.. I think.. probably wrong though, knowing intel's 16 lanes)

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to comment
Share on other sites

Link to post
Share on other sites

no difference

Intel Xeon E5 1650 v3 @ 3.5GHz 6C:12T / CM212 Evo / Asus X99 Deluxe / 16GB (4x4GB) DDR4 3000 Trident-Z / Samsung 850 Pro 256GB / Intel 335 240GB / WD Red 2 & 3TB / Antec 850w / RTX 2070 / Win10 Pro x64

HP Envy X360 15: Intel Core i5 8250U @ 1.6GHz 4C:8T / 8GB DDR4 / Intel UHD620 + Nvidia GeForce MX150 4GB / Intel 120GB SSD / Win10 Pro x64

 

HP Envy x360 BP series Intel 8th gen

AMD ThreadRipper 2!

5820K & 6800K 3-way SLI mobo support list

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, themctipers said:

it would have higher latency because its located physically farther away from the chipset than the m.2 slot

It's an academic argument at best.

[FS][US] Corsair H115i 280mm AIO-AMD $60+shipping

 

 

System specs:
Asus Prime X370 Pro - Custom EKWB CPU/GPU 2x360 1x240 soft loop - Ryzen 1700X - Corsair Vengeance RGB 2x16GB - Plextor 512 NVMe + 2TB SU800 - EVGA GTX1080ti - LianLi PC11 Dynamic
 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, knightslugger said:

It's an academic argument at best.

?

Ryzen 5 3600 stock | 2x16GB C13 3200MHz (AFR) | GTX 760 (Sold the VII)| ASUS Prime X570-P | 6TB WD Gold (128MB Cache, 2017)

Samsung 850 EVO 240 GB 

138 is a good number.

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, themctipers said:

?

There is no way to distinguish between longer traces perf. drop, and for example sharing PCI-e speed lane perf. drop (which requires switching logic).

CPU : Core i7 6950X @ 4.26 GHz + Hydronaut + TRVX + 2x Delta 38mm PWM
MB : Gigabyte X99 SOC (BIOS F23c)
RAM : 4x Patriot Viper Steel 4000MHz CL16 @ 3042MHz CL12.12.12.24 CR2T @1.48V.
GPU : Titan Xp Collector's Edition (Empire)
M.2/HDD : Samsung SM961 256GB (NVMe/OS) + + 3x HGST Ultrastar 7K6000 6TB
DAC : Motu M4 + Audio Technica ATH-A900Z
PSU: Seasonic X-760 || CASE : Fractal Meshify 2 XL || OS : Win 10 Pro x64
Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, themctipers said:

jumping through more hoops on pcie will degrade performance by like 1MB because the cosmic gods don't feel happy today

  • This can happen regardless of where the drive sits
  • 1MB out of 2GB/s of performance lost? Oh noes
5 minutes ago, themctipers said:

it would have higher latency because its located physically farther away from the chipset than the m.2 slot, probably has slightly lower priority and it will have to be processed through the chipset (iirc m.2 is connected directly to the CPU.. I think.. probably wrong though, knowing intel's 16 lanes)

Unless the board is an Intel X-Series board, M.2 goes through the chipset.

z170-chipset-block-diagram.jpg

 

PCH%20Allocation_575px.png

(note where it says "Intel PCIe Storage Device" on the bottom right)

 

Link to comment
Share on other sites

Link to post
Share on other sites

21 minutes ago, M.Yurizaki said:

Unless the board is an Intel X-Series board, M.2 goes through the chipset.
(note where it says "Intel PCIe Storage Device" on the bottom right)

That's why I use NVMe Samsung SM961 with my LGA 2011 :)

CPU : Core i7 6950X @ 4.26 GHz + Hydronaut + TRVX + 2x Delta 38mm PWM
MB : Gigabyte X99 SOC (BIOS F23c)
RAM : 4x Patriot Viper Steel 4000MHz CL16 @ 3042MHz CL12.12.12.24 CR2T @1.48V.
GPU : Titan Xp Collector's Edition (Empire)
M.2/HDD : Samsung SM961 256GB (NVMe/OS) + + 3x HGST Ultrastar 7K6000 6TB
DAC : Motu M4 + Audio Technica ATH-A900Z
PSU: Seasonic X-760 || CASE : Fractal Meshify 2 XL || OS : Win 10 Pro x64
Link to comment
Share on other sites

Link to post
Share on other sites

9 minutes ago, M.Yurizaki said:

Except that it doesn't really matter. Will going through the chipset instead of the CPU directly add latency? Sure. Does it hamper performance in any appreciable way in most applications? No.

In most Z170/Z270 based motherboards, using M.2 port will "kill" SATA ports ("kill" - ie. switch off).
So performance - no it won't hamper (if M.2 gets PCIe 3.0 x4 speed), but it will limit expandability you can get out of your motherboard.

CPU : Core i7 6950X @ 4.26 GHz + Hydronaut + TRVX + 2x Delta 38mm PWM
MB : Gigabyte X99 SOC (BIOS F23c)
RAM : 4x Patriot Viper Steel 4000MHz CL16 @ 3042MHz CL12.12.12.24 CR2T @1.48V.
GPU : Titan Xp Collector's Edition (Empire)
M.2/HDD : Samsung SM961 256GB (NVMe/OS) + + 3x HGST Ultrastar 7K6000 6TB
DAC : Motu M4 + Audio Technica ATH-A900Z
PSU: Seasonic X-760 || CASE : Fractal Meshify 2 XL || OS : Win 10 Pro x64
Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×