Jump to content

Does m.2 and graphics cards share lanes?

I currently have an Asrock ab350m board with a Ryzen 3600... don't judge, it started life with a Ryzen 1200.  My OS is on an nvme m.2 drive, I have a wifi card in the top mini slot, and a graphics card in the full size pcie slot.  My question is, are all of these components sharing the same pool of pci express lanes?  Am I reducing the theoretical bandwidth to the GPU by utilizing an nvme drive and a pcie wifi card?

Link to comment
Share on other sites

Link to post
Share on other sites

The M.2* and PCI-E x16 slots have dedicated CPU lanes. All other devices communicate through the chipset.

 

*Edit: If an NVMe drive is installed. A SATA drive would go through the chipset.

Link to comment
Share on other sites

Link to post
Share on other sites

Just to clarify your answer, the M.2 would have say 4 lanes dedicated to it.  And the graphics cards in the pcie slot still gets its full 16 lanes?

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Bobby Frags said:

Just to clarify your answer, the M.2 would have say 4 lanes dedicated to it.  And the graphics cards in the pcie slot still gets its full 16 lanes?

Yes, Ryzen CPUs have 16+4 direct lanes for GPU and NVMe.

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Bobby Frags said:

I currently have an Asrock ab350m board with a Ryzen 3600... don't judge, it started life with a Ryzen 1200.  My OS is on an nvme m.2 drive, I have a wifi card in the top mini slot, and a graphics card in the full size pcie slot.  My question is, are all of these components sharing the same pool of pci express lanes?  Am I reducing the theoretical bandwidth to the GPU by utilizing an nvme drive and a pcie wifi card?

Open up GPU-Z and it'll tell you the connection the GPU is at.

Main: AMD Ryzen 7 5800X3D, Nvidia GTX 1080 Ti, 16 GB 4400 MHz DDR4 Fedora 38 x86_64

Secondary: AMD Ryzen 5 5600G, 16 GB 2667 MHz DDR4, Fedora 38 x86_64

Server: AMD Athlon PRO 3125GE, 32 GB 2667 MHz DDR4 ECC, TrueNAS Core 13.0-U5.1

Home Laptop: Intel Core i5-L16G7, 8 GB 4267 MHz LPDDR4x, Windows 11 Home 22H2 x86_64

Work Laptop: Intel Core i7-10510U, NVIDIA Quadro P520, 8 GB 2667 MHz DDR4, Windows 10 Pro 22H2 x86_64

Link to comment
Share on other sites

Link to post
Share on other sites

Yes.

 

main-qimg-ce5cb8930d753981c57778ac5838fa

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to comment
Share on other sites

Link to post
Share on other sites

9 minutes ago, Bobby Frags said:

bandwidth to the GPU by utilizing an nvme drive and a pcie wifi card?

There's 24 lanes coming out of the 1200, x16 for the GPU and x4 for an m.2. 

PC: Motherboard: ASUS B550M TUF-Plus, CPU: Ryzen 3 3100, CPU Cooler: Arctic Freezer 34, GPU: GIGABYTE WindForce GTX1650S, RAM: HyperX Fury RGB 2x8GB 3200 CL16, Case, CoolerMaster MB311L ARGB, Boot Drive: 250GB MX500, Game Drive: WD Blue 1TB 7200RPM HDD.

 

Peripherals: GK61 (Optical Gateron Red) with Mistel White/Orange keycaps, Logitech G102 (Purple), BitWit Ensemble Grey Deskpad. 

 

Audio: Logitech G432, Moondrop Starfield, Mic: Razer Siren Mini (White).

 

Phone: Pixel 3a (Purple-ish).

 

Build Log: 

Link to comment
Share on other sites

Link to post
Share on other sites

Perfect.  Thank you for the answers.  I was watching a video about how the Ampere cards can potentially saturate pcie 3.0.  They also threw out there that if you were using an m.2 drive, you're already losing some pcie 3.0 bandwidth to the m.2 making the situation worse. 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Bobby Frags said:

Ampere cards can potentially saturate pcie 3.0. 

Wait for ampere to actually launch and check, we don't know but x16 gen 3 should be fine for even a 3090 but again, wait for ampere to actually launch and check. 

PC: Motherboard: ASUS B550M TUF-Plus, CPU: Ryzen 3 3100, CPU Cooler: Arctic Freezer 34, GPU: GIGABYTE WindForce GTX1650S, RAM: HyperX Fury RGB 2x8GB 3200 CL16, Case, CoolerMaster MB311L ARGB, Boot Drive: 250GB MX500, Game Drive: WD Blue 1TB 7200RPM HDD.

 

Peripherals: GK61 (Optical Gateron Red) with Mistel White/Orange keycaps, Logitech G102 (Purple), BitWit Ensemble Grey Deskpad. 

 

Audio: Logitech G432, Moondrop Starfield, Mic: Razer Siren Mini (White).

 

Phone: Pixel 3a (Purple-ish).

 

Build Log: 

Link to comment
Share on other sites

Link to post
Share on other sites

When I saw the video, got me thinking if I would be better off putting my OS on a Sata ssd to free up bandwidth for the graphics card.  But as you all said, the m.2 and the graphics cards each get their own pool of lanes.

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

×