@westlake
Thanks for the important hint, that the available Win10/11 Builds contain different versions of the in-box MS NVMe driver named stornvme.sys. That it why all NVMe driver performance comparison tests should be done with the exactly same Win10/11 Build number.
Tiny correction: The Build Number of the related stornvme.sys file is 10.0.22621.755.
@all
Since I recently got access to a 2 TB WD_black SN850X NVMe SSD, I was able to do some additional benchmark tests by comparing its performance with the 1 TB Samsung 990 Pro SSD (they both do support PCIe 4.0). Test configuration: Chipset: AMD X570 OS: Windows 11 v22H2 Build 2261.1413, clean installed onto the Samsung 990 Pro SSD. Tested NVMe SSDs:
a) 1TB Samsung 990 Pro (as system drive C:)
b) 2TB Western Digital WD_black SN850X (as storage drive D:)
Tested NVMe drivers:
generic Microsoft Standard NVM Express Driver v10.22621.755 dated 10/19/2022
Both tested NVMe SSDs are extremely performant, no matter which NVMe driver has been used. Only exception: Intel’s RST driver v17.11.3.1010 gave me bad “Random” Read and Write scores.
Remarkable difference: When it comes to Random Write accesses of bigger sized files (marked with red color), the Western Digital WD_black SN850X SSD gave me by far better numbers than the Samsung 990 Pro SSD.
Hi Fernando,
You should check your Motherboard settings because on my ASUS X570 Crosshair Hero the 990 Pro 1 TB and 2 TB are really close using the default Windows 11 nvme driver build 22621.1413.
I don’t know how you came up with the Windows driver result, it’s not realistic by any means. There may be configurations where a third party driver is better, but in general Windows’ own driver is a better choice than anything else.
@westlake could you tell me why it is not realistic? From my experience I can tell something completely opposite. Those are my brother’s results. On my machine it looks the same - windows 11 nvme drivers are the worst. Take a look below on my results with z590 + rocket lake + 970evo+
Windows 11 drivers
Samsung drivers
Generic drivers are never better than manufacturers specific.
@pacuro
Thanks for offering here the rather new AWS NVMe drivers v1.4.2.26 WHQL.
After having read the related text and done a test installion of the AWS NVMe Instance Storage Adapter driver v1.4.2.26 I found out this:
The AWS NVMe drivers have been designed for being used either
a) with an AWS NVMe “Elastic Block” Storage Adapter or
b) with an AWS NVMe “Instance” Storage Adapter
while running a Windows Server OS from 2012 up.
With my AMD X570 chipset system running Windows 11 x64 Build 22621.1555 on a 2TB WD SN980X SSD I got better benchmark results with the generic in-box MS NVMe driver than with the specific (but here not matching) AWS NVMe driver.
Here are my results:
a) MS in-box NVMe driver named stornvme.sys:
b) AWS NVMe Instance Storage Adapter driver v1.4.2.26 WHQL:
This is simply not true.
By the way - your Samsung 970 EVO Plus SSD doesn’t contain an AWS NVMe adapter.
From my tests (Windows 10 ~ year 2019) all drivers showed approximately the same performance within the margin of error. The generic driver was worse than the manufacturer’s driver at the start of Windows 10, since then the generic driver has taken a step forward.
AWS driver is obviously specially optimized for the loads specific to AWS so I don’t expect miracles from it when used at home.
OK guys. Your results show you are right. Then I compare these to my results. What to do to get such a performance on Windows 11 drivers? Samsung drivers got 50% more in sequential test than Microsoft drivers.
@pacuro
Before you start with a benchmark comparison test using different NVMe drivers you should make sure, that all tests are done with the same system and with similar settings (SSD write cashing policies, power options etc.). As you can see >here<, the results may be quite different.
You may need a mainboard and an NVMe SSD, which do support PCIe 4.0.
I am not asking about PCIe 4.0 performance. I have mobo with nvme pcie 4.0 slot. My question regards performance on windows 11 drivers. You say it should be the best and my screenshot says “samsung driver is better than windows driver”. Am I doing something wrong? It is not the case of 10 MB/s difference. It is 2247 MB/s vs 3090 MB/s.
Just a quick question. Could these drivers can mess with voltages so laptop can be damaged? (twice laptop wouldn’t open after a shutdown and changed parts this year maybe it’s unrelated I dont know) installed samsung nvme driver v3.3.0.2003 for my kingston 1tb from here
@gQx
Although I have tested a lot of different NVMe drivers with the NVMe Controller of various SSDs, I have never encountered an SSD voltage problem.
Especially the Samsung NVMe driver v3.3.0.2003 worked fine here with all tested NVMe SSDs from different manufacturers.
@Zero3K
Thanks for your contribution, which shows, that your used SmokingPC NVMe driver is not a good alternative. The numbers you got with this driver are really bad.
On my X570, I am getting PCIe-4 speeds. However the Samsung 990 Pro from others benchmarks I see should be able to break 7000 MB/s SEQ Read
But I am consistently getting 6560 MB/s and while that is not bad its making me curious. Is it a Windows 10 vs 11 or a BIOS version?
So posting here to see if anyone with X570 on Windows 10 has similar results or better and where their setup differs from mine.
Test configuration:
Chipset: AMD X570 (Gigabyte Aorus Elite AX BIOS F4 w/ 5950X CPU)
OS: Windows 10 22H2 Build 19045.3324 (64-bit), clean install onto the Samsung 970 EVO
Win10 MS NVMe driver 10.09041.3155 (6-21-2006)
Tested NVMe SSDs:
a) 1TB Samsung 970 EVO (as system drive C:) - M2.SATA 1st slot CPU
b) 2TB Samsung 990 Pro (as storage drive P:) - M2.SATA 2nd slot Chipset