Sure, that’s one of the possibilities. And it’s good to know that they do use them to study the issue. Still, it would take considerable amount of time. And there’s a risk that they would just say “it’s functioning OK”. I prefer to avoid this process where possible. I’m sure I’m not the only one here.
I’m puzzled why Samsung is not officially supporting it, if it’s that easy, actually. Higher chance to loose data? OK, just add “only with Secure Erase before and after”.
I was quite angry at Samsung the day I’ve updated the firmware, after running all those synthetics. Now, after a couple of days with the new firmware, I’d say that the issue is probably almost invisible during my normal daily usage. SSD usage proved to be not that high, as in synthetics. So, maybe, after all, I would just keep firmware “as is”.
@100PIER : Yep, sure. But only after my PC would finish all the ongoing computations. Probably about a week. Maybe it’s also a good idea to run the “Secure Erase”, and run test again. Cause I’ve not tried that yet.
Sorry it took that long, but, after all, I’ve just finished my experiments with Samsung driver v2.3 / Samsung v3.0 / Windows built in.
Firstly, it looks like updating Windows from 1703 15063.966 -> 1703 15063.1088 changes nothing. Some people say that 1803 should perform better. But I’ve not tested that yet.
Next, I did Secure Erase. Nothing changed as well.
Test : 8192 MiB [N: 0.0% (0.1/1907.6 GiB)] (x9) [Interval=5 sec] Date : 2017/11/19 19:32:26 OS : Windows 7 Enterprise SP1 [6.1 Build 7601] (x64)
(You might have noticed that this one uses 8GB file instead of 32GB, but that doesn't matter much - I've just did one test with 8GB file again - the difference is below 3%.)
It looks like newer Samsung driver is a tiny bit (~10%) faster. Nothing to actually care about. Old firmware was 4x (and even ~8x) faster in some tests. And there was no "hangs", AFAIR.
Finally, I've tested each driver with and without Resource Monitor & Task Manager running. I've noticed, that if it is running - I get about 3-4 hangs per full CrystallDiskMark run, up to 5-10s. Otherwise, I get only about the same number of ~0.5s hangs. That's just a visual assessment - I've scrolled a rather long document in notepad++, up and down, by holding an arrow key. This way all non-smoothness is quite visible.
Maybe there's also some thermal throttling here. Like shown here. It looks tests finish before temps get that high, and 5sec pause between them allow SSD to cool down a bit, but I'm not sure. I don't have any active cooling there. Maybe I should add some.
@i3v Here I describe the configuration I have: I do use two 960 PRO 1TB devices with the last firmware version 4B6QCXP7 and do observe no problems on my ASUS Sabertooth x99 running W10 x64 RS4 v1803 Build 17134.48. I do use Samsung NVMe driver v3.0.0.1802 to handle four NVMe SSD devices (2x960PRO and 2x960EVO) plugged onto a HighPoint PCIe x16 Gen 3.0 add in card put on a x16 Gen 3.0 slot of the machine. All of these devices are pure data storage devices. My system SSD is a Intel i750 NVMe 400GB. To get the optimal data storage performance I have applied Meltdown Protection and not applied Spectre protection. When applying Spectre protection you loss about 16% storage performance (i have measured). So, I have no idea why you get abnormal hangs. May be more a hardware problem within your configuration ? PCIe add in card ?
I am on Windows 10 entreprise 1803 with 960 pro latest NVMe 3.x driver and latest 4B6QCXP7 and i’ve no issue so far, even with the previous 1709 Windows and 2.x driver and previous NVMe firmware, maybe it depends on mobo and bios settings used or manufacturer production lines. I ve just test my configuration with CrystalDiskMark and emsisoft anti-malware real-time protection, spectre and meltdown patched. (specific configuration : no pagefile, no prefetch, no superfetch, no hiberfil.sys, write cache buffering off, boot time defrag off).
Thanks for the idea to check this. It looks like there are some reports about ~40% speed penalty for 4KQ32T1 and 4KQ1T1 tests.
I’ve just tested the same thing on my system (Dell T7910, 2xE5-2630v3, bios A26 , microcode 0x3C). The inSpectre tool shows:
1 2 3 4 5
System is Meltdown protected: YES System is Spectre protected: YES Microcode Update Available: YES Performance: GOOD CPUID: 306F2
With both Spectre and Meltdown protection disabled (still using "Samsung NVMe driver v3.0"), benchmark results for 4K blocks are indeed up to ~2x better (but that's still ~2x slower than in those "Old test with 2B6QCXP7 firmware") :
Test : 32768 MiB [N: 3.8% (72.7/1907.6 GiB)] (x9) [Interval=5 sec] Date : 2018/05/19 18:36:50 OS : Windows 10 Enterprise [10.0 Build 15063] (x64)
[quote="Walls, post:24, topic:32266"]
Hi, maybe it depends on mobo and bios settings used or manufacturer production lines.
[/quote]
Yep, it seem so. To my shame, I've not performed any tests explicitly just-before and just-after firmware update. And those Meltdown/Spectre thing happened about the same time. So now too many things have changed. It's cool that you do not see any significant performance penalty (if any). Maybe it's even simply newer Windows build. At least, 1703 15063.1088 feels better than 1703 15063.966. (I don't want to upgrade to 1803 now, cause it's still not officially approved by out IT.)
So, I admit that 4B6QCXP7 might be as good as 2B6QCXP7, after all. It's a pity that there's no simple and tested way to revert the firmware and prove this.
So, for me still having the 1B6QCXP7 on my 960 Pro…am i missing something ? I could tell from reading the posts in this thread that i have the best performing version of firmware for my nvme drive.
Is that right or have i misunderstood ? 2nd version had loss of performance, 3rd is crap and 4th has regained the performance from the 2nd version ?
@felix Yes, i have a set of tests done from nov 2016, starting from firmware 1B6QCXP7 up to 4B6QCXP7. I don’t see significant impact from v1 to v4 firmware. It does seem NVMe driver version is a more sensitive factor for performance. My current best and stable firmware/NVME driver couple for 960PRO 1TB is: Firmware 4B6QCXP7/NVMe Samsung v3.0.0.1802.