• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Does having half the pcie bandwidth halves the speed of the drive, or cap it to the interface bandwidth?

Joined
Oct 18, 2017
Messages
54 (0.02/day)
System Name Desktop // Laptop MSI GT60 // HP Zbook 17 G2
Processor I5 10400F (soon i7 10700/F) // I7 4910MQ
Motherboard B460M Aorus Pro
Cooling Be Quiet! TF2
Memory HyperX Fury 4x8GB 2666 // 4x8GB 1600 G.SKILL RipJaws
Video Card(s) Asus RTX 3080 TUF // MXM Nvidia Quadro RTX 3000
Storage 500GB Nvme + 2x1TB SATA + 128GB M.2 SATA // 2x Intel S3510 800GB in RAID 0
Display(s) AOC G2590PX 25" 144hz 1080p // 90hz
Case MB311L with BeQuiet fans
Audio Device(s) Philips Fidelio X2HR + Geekria QuickFit Boom / some 40yo philips stereo
Power Supply Be Quiet! Pure Power 11 CM 600W
Mouse MAD GIGA G928H
Keyboard Steelseries Apex M500 (red switches)
Software Windows 10 x64
Benchmark Scores Port Royal : 11406 Steel Nomad : 4437 // Time Spy : 5238 Steel Nomad 1363 Steel Nomad Light 5694
hello
Thats a question i had for some time, but never had the time to answer it
OK so let's you have a SSD pcie gen 4x4, rated (and tested) for 6GB/s (max of pcie4x4 being 8GB/s)
If you plug it into a gen3x4 slot, do you get 4GB/s (maximum of gen3x4), or do you get 3GB/s (speed of the drive divided by 2)
Thanks for answering this strange question
 
Joined
Apr 2, 2011
Messages
2,786 (0.56/day)
The interface will always saturate if allowed to.

This...doesn't mean 4 GB/s....more like (4-overhead-losses)...because nothing is perfect. Think of this less as stepped values, and more of overflow allowing saturation of a tunnel.
 
Joined
Jan 31, 2010
Messages
5,535 (1.03/day)
Location
Gougeland (NZ)
System Name Cumquat 2021
Processor AMD RyZen R7 7800X3D
Motherboard Asus Strix X670E - E Gaming WIFI
Cooling Deep Cool LT720 + CM MasterGel Pro TP + Lian Li Uni Fan V2
Memory 32GB GSkill Trident Z5 Neo 6000
Video Card(s) Sapphire Nitro+ OC RX6800 16GB DDR6 2270Cclk / 2010Mclk
Storage 1x Adata SX8200PRO NVMe 1TB gen3 x4 1X Samsung 980 Pro NVMe Gen 4 x4 1TB, 12TB of HDD Storage
Display(s) AOC 24G2 IPS 144Hz FreeSync Premium 1920x1080p
Case Lian Li O11D XL ROG edition
Audio Device(s) RX6800 via HDMI + Pioneer VSX-531 amp Technics 100W 5.1 Speaker set
Power Supply EVGA 1000W G5 Gold
Mouse Logitech G502 Proteus Core Wired
Keyboard Logitech G915 Wireless
Software Windows 11 X64 PRO (build 23H2)
Benchmark Scores it sucks even more less now ;)
hello
Thats a question i had for some time, but never had the time to answer it
OK so let's you have a SSD pcie gen 4x4, rated (and tested) for 6GB/s (max of pcie4x4 being 8GB/s)
If you plug it into a gen3x4 slot, do you get 4GB/s (maximum of gen3x4), or do you get 3GB/s (speed of the drive divided by 2)
Thanks for answering this strange question
Basically yes it'll be capped to the lower bandwidth your SSD that is PCIe Gen4x4 will be slower on a gen 3x4 bus but you'd be hard pressed to feel that difference in speed unless constantly reading/writing large files when it comes to 4K random reads/writes even an SATA 6Gbps SSD will keep up and because 90% of what your pc does when reading/writing to an SSD whether it's PCIe or SATA is 4K reads/writes I wouldn't worry about it
 
Joined
Feb 1, 2019
Messages
3,554 (1.68/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
The drive will still go as fast as it can possibly go, so if it was exceeding the limits of gen 3 whilst using gen 4, then it will be at those limits (minus overheads) on gen 3. Things like random i/o which wont exceed the limits anyway should be unaffected and will be more affected by the power of the CPU in the system.

I ran my 980 pro in gen 3 initially, and there is no visible feels like impact since moving it to gen 4.
 
Joined
Feb 10, 2024
Messages
22 (0.08/day)
Location
NBG
Processor Ryzen 5800X3D
Motherboard ASUS C8E
Cooling TechN x570 Nickel
Memory G.Skill RipJaws Black 64GB @3600MHz CL-14-14-14-28-42-272T
Video Card(s) Zotac 4090 AMP Extreme AIRO 24G @ Bykski
Storage P5800X+905P+Micron9400Pro+FireCuda530 2TB+Aorus7000S 2TB+990Pro 4TB+5х870 4TB+4xMX500 2T+U3D 2T
Display(s) LG UltraGear OLED 45GR95QE-B @240Hz
Case LianLi PC-V2120B Black BigTower
Audio Device(s) Creative BlasterX G6
Power Supply Corsair AX1600i
Mouse Logitech G900 + Logitech G502 Lightspeed
Keyboard Corsair K70 MAX
VR HMD Occulus Rift
Software Win11 Pro
If you plug it into a gen3x4 slot, do you get 4GB/s (maximum of gen3x4),
This. But not exactly 4GB/s -> minus overhead. The maximum of PCIe3.0x4 is ~ 3740 MB/s (mostly achievable in sequential reads), 4.0x4 ~7480 MB/s, 5.0x4 ~14960, only with 6.0/7.0 will scale slightly worse due to different bit-coding).
As for much more important random I/O (e.g. 4K random) - slightly goes down by about 3-5%, nothing to worry about.
 
Joined
Jul 5, 2013
Messages
27,497 (6.63/day)
hello
Thats a question i had for some time, but never had the time to answer it
OK so let's you have a SSD pcie gen 4x4, rated (and tested) for 6GB/s (max of pcie4x4 being 8GB/s)
If you plug it into a gen3x4 slot, do you get 4GB/s (maximum of gen3x4), or do you get 3GB/s (speed of the drive divided by 2)
Thanks for answering this strange question
That depends on how fast your drive is. If your drive can saturate the PCIe bus, then yes. If it can't, then no. However, depending on how fast it is or isn't, you may not even notice.
 
Joined
Jan 3, 2021
Messages
3,454 (2.45/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
This. But not exactly 4GB/s -> minus overhead. The maximum of PCIe3.0x4 is ~ 3740 MB/s (mostly achievable in sequential reads), 4.0x4 ~7480 MB/s, 5.0x4 ~14960, only with 6.0/7.0 will scale slightly worse due to different bit-coding).
As for much more important random I/O (e.g. 4K random) - slightly goes down by about 3-5%, nothing to worry about.
It's exactly 4000 * 128 / 130 MB/s, or 3938 MB/s for PCIe 3.0. That's about 5% more than what you listed.

With these exact calculations, the difference between MB and MiB becomes significant. For data rates, decimal k/M/G is always assumed. No matter if PCIe, DRAM, USB, Ethernet speeds or anything else.

On the other hand, when talking about capacities and amounts of data - well, it depends. The 4KB block size is really 4096 bytes, not 4000. Therefore a 4 GB/s interface can't possibly transfer a million blocks per second.

I think you used MiB/s here, which would be incorrect. If you didn't, but you accounted for the PCIe protocol overhead in addition to the 128/130 bit encoding, the difference would only be around 1%, according to this data on Wikipedia. That still amounts to 3911 MB/s for PCIe 3.0. Is there any other significant overhead or latency for sending each small (4096-byte) block over PCIe bus?
 
Joined
Feb 10, 2024
Messages
22 (0.08/day)
Location
NBG
Processor Ryzen 5800X3D
Motherboard ASUS C8E
Cooling TechN x570 Nickel
Memory G.Skill RipJaws Black 64GB @3600MHz CL-14-14-14-28-42-272T
Video Card(s) Zotac 4090 AMP Extreme AIRO 24G @ Bykski
Storage P5800X+905P+Micron9400Pro+FireCuda530 2TB+Aorus7000S 2TB+990Pro 4TB+5х870 4TB+4xMX500 2T+U3D 2T
Display(s) LG UltraGear OLED 45GR95QE-B @240Hz
Case LianLi PC-V2120B Black BigTower
Audio Device(s) Creative BlasterX G6
Power Supply Corsair AX1600i
Mouse Logitech G900 + Logitech G502 Lightspeed
Keyboard Corsair K70 MAX
VR HMD Occulus Rift
Software Win11 Pro
It's exactly 4000 * 128 / 130 MB/s, or 3938 MB/s for PCIe 3.0. That's about 5% more than what you listed.
I know, 3938 MB/s is a "brutto throughput" and i spoke about "netto data rate".;) Not that OP thinks he'll get 4GB/s in real-life transfers. Nothing to do with MB-to-MiB difference, no.
If you didn't, but you accounted for the PCIe protocol overhead in addition to the 128/130 bit encoding, the difference would only be around 1%, according to this data on Wikipedia. That still amounts to 3911 MB/s for PCIe 3.0
Just read your own source:
So yes, in addition to the overhead for bit coding, there is further overhead, commands, addresses, checksums, etc. must be transmitted in order to be able to do anything with the data and therefore ~3740 MB/s is about maximum you can transfer over 4x PCIe3.0 lanes. Just test a good Gen4 (or even Gen5 one, though not necessary) SSD in a PCIe3.0-Slot and see by yourself.
 
Top