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

Western Digital Readies WD Black SN850 Firmware Update Restoring AMD X570 Performance

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
46,371 (7.67/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
Western Digital is reportedly preparing a firmware update for its WD Black SN850 M.2 NVMe SSD that restores the drive's write performance levels on PCs based on the AMD X570 platform. This problem is localized to X570, specifically to when the drive is installed on an M.2 NVMe slot that is wired to the X570 chipset. Drives that are installed on the slot that's directly wired to the Ryzen processor perform as expected (Ryzen 3000 "Matisse" and Ryzen 5000 "Vermeer").

The drive performs as intended on AMD B550, as well as Intel platforms that support PCIe Gen 4, as the only Gen 4-capable M.2 slots are the ones directly wired to the processor. Western Digital localized the problem to certain X570 motherboards that have their PCIe maximum payload size (MPS) value set at 128 bytes. This dictates the maximum transaction layer packet (TLP) that goes through the PCIe controller, and a low MPS value cripples performance. The firmware update by Western Digital possibly works around this limitation. The company is expected to release the firmware update by 12 July, 2021.



View at TechPowerUp Main Site
 
Joined
Jan 31, 2005
Messages
2,053 (0.29/day)
Location
Denmark
System Name Commercial towing vehicle "Nostromo"
Processor 5800X3D
Motherboard X570 Unify
Cooling EK-AIO 360
Memory 32 GB Fury 3666 MHz
Video Card(s) 4070 Ti Eagle
Storage SN850 NVMe 1TB + Renegade NVMe 2TB + 870 EVO 4TB
Display(s) 25" Legion Y25g-30
Case Lian Li LanCool 216 v2
Audio Device(s) B & W PX7 S2e
Power Supply HX1500i
Mouse Harpe Ace Aim Lab Edition
Keyboard Scope II 96 Wireless
Software Windows 11 23H2
Joined
Jun 6, 2021
Messages
623 (0.59/day)
System Name Red Devil
Processor AMD 5950x - Vermeer - B0
Motherboard Gigabyte X570 AORUS MASTER
Cooling NZXT Kraken Z73 360mm; 14 x Corsair QL 120mm RGB Case Fans
Memory G.SKill Trident Z Neo 32GB Kit DDR4-3600 CL14 (F4-3600C14Q-32GTZNB)
Video Card(s) PowerColor's Red Devil Radeon RX 6900 XT (Navi 21 XTX)
Storage 2 x Western Digital SN850 1GB; 1 x Samsung SSD 870EVO 2TB
Display(s) 3 x Asus VG27AQL1A; 1 x Sony A1E OLED 4K
Case Corsair Obsidian 1000D
Audio Device(s) Corsair SP2500; Steel Series Arctis Nova Pro Wireless (XBox Version)
Power Supply AX1500i Digital ATX - 1500w - 80 Plus Titanium
Mouse Razer Basilisk V3
Keyboard Razer Huntsman V2 - Optical Gaming Keyboard
Software Windows 11
Bring on the speed thank you very much!
 
Joined
Feb 3, 2017
Messages
3,481 (1.32/day)
Processor R5 5600X
Motherboard ASUS ROG STRIX B550-I GAMING
Cooling Alpenföhn Black Ridge
Memory 2*16GB DDR4-2666 VLP @3800
Video Card(s) EVGA Geforce RTX 3080 XC3
Storage 1TB Samsung 970 Pro, 2TB Intel 660p
Display(s) ASUS PG279Q, Eizo EV2736W
Case Dan Cases A4-SFX
Power Supply Corsair SF600
Mouse Corsair Ironclaw Wireless RGB
Keyboard Corsair K60
VR HMD HTC Vive
Western Digital localized the problem to certain X570 motherboards that have their PCIe maximum payload size (MPS) value set at 128 bytes. This dictates the maximum transaction layer packet (TLP) that goes through the PCIe controller, and a low MPS value cripples performance. The firmware update by Western Digital possibly works around this limitation.
I would really love to see a good technical description of what is going on there. Low MPS value affecting - especially maximum sequential - performance makes perfect sense but why are other SSDs not affected by the same thing and what exactly is the workaround?
 

TheLostSwede

News Editor
Joined
Nov 11, 2004
Messages
16,063 (2.26/day)
Location
Sweden
System Name Overlord Mk MLI
Processor AMD Ryzen 7 7800X3D
Motherboard Gigabyte X670E Aorus Master
Cooling Noctua NH-D15 SE with offsets
Memory 32GB Team T-Create Expert DDR5 6000 MHz @ CL30-34-34-68
Video Card(s) Gainward GeForce RTX 4080 Phantom GS
Storage 1TB Solidigm P44 Pro, 2 TB Corsair MP600 Pro, 2TB Kingston KC3000
Display(s) Acer XV272K LVbmiipruzx 4K@160Hz
Case Fractal Design Torrent Compact
Audio Device(s) Corsair Virtuoso SE
Power Supply be quiet! Pure Power 12 M 850 W
Mouse Logitech G502 Lightspeed
Keyboard Corsair K70 Max
Software Windows 10 Pro
Benchmark Scores https://valid.x86.fr/5za05v
I would really love to see a good technical description of what is going on there. Low MPS value affecting - especially maximum sequential - performance makes perfect sense but why are other SSDs not affected by the same thing and what exactly is the workaround?
Yeah, this is rather bizarre and I have to own up that I was wrong in the thread where someone was having this issue, as I really thought it was OS related, but apparently it was something entirely different.
 
Last edited:
Joined
Aug 21, 2013
Messages
1,679 (0.43/day)
This does not appear to affect Samsung. I have 3 PM9A1's (980 Pro OEM version) connected to all 3 M.2 slots on my X570 Aorus Master. No difference between using the top or bottom two slots.
 

Maxx

SSD Guru
Joined
Sep 5, 2004
Messages
46 (0.01/day)
I would really love to see a good technical description of what is going on there. Low MPS value affecting - especially maximum sequential - performance makes perfect sense but why are other SSDs not affected by the same thing and what exactly is the workaround?

I actually did notice other drives having issues way back in late 2019 (but not nearly as drastically as this) and documented it on Reddit (google: sm2262en x570). I was largely ignored and it was chalked up to "just being over the PCH" (which isn't true as I had many drives that operated just fine). With the SN850, though, it's much more significant. So I guess "stay tuned."
 
Joined
Feb 1, 2017
Messages
39 (0.01/day)
As I understand it, using the chipset slot instead of the slot connected to the CPU always results in about a 10% degradation in performance but with this WD card the loss in performance was upwards of 40%.

Glad to hear that Western Digital is finally addressing the issue. Even though they are spinning it as something wrong with certain X570 boards when all the other SSD manufacturers somehow made their cards work just fine from day one.
 
Joined
Dec 6, 2020
Messages
85 (0.07/day)
WD have been aware of this for quite a while but kept there mouths shut on the subject even after pages of posts here, reddit and on WD Forum.

@TheLostSwede next time don't be so insistent about a subject that you have no idea about, we could have brought attention to this a lot sooner if you and others had not been so insistent that we were newbies and had no idea how to set up are operating systems to correctly use a NVME drive.
 
Joined
Jan 12, 2020
Messages
1 (0.00/day)
System Name The IceboX
Processor AMD Ryzen 3800X
Motherboard MSI MPG x570 Gaming Pro Carbon Wifi
Cooling DeepCool Castle 360EX
Memory GSkill Ripjaws V 3200 CL14
Video Card(s) PNY RTX 2080 TI (Blower)
Storage Gigabyte AORUS NVMe Gen4 M.2 1TB
Display(s) (3x) Dell S2716DGR
Case Thermaltake Commander C35 ARGB
Audio Device(s) Realtek ALC1220
Power Supply EVGA SuperNOVA 850 G2 80+ GOLD 850W
Mouse ROCCAT KONE Pure Owl-Eye
Keyboard SpeedLINK Ferus Gaming Keyboard
Software Windows 10 Pro (64-bit)
No update yet with less than 48 hours on their provided timeline. We'll find out soon if it was just trying to help fend off losing sales due to it becoming a more widely-known issue given it's their latest flagship NVMe SSD to launch, or if they actually have a means to resolve the issue. Given their silence of the issue other than the initial news, I hope they're diligently working on the firmware fix
 
Top