Overclock.net banner

Serious I/O issues with Ryzen

10K views 82 replies 19 participants last post by  Lexi is Dumb 
#1 ·
I put this in the "AMD" section because this applies to multiple different motherboards and NVMe drives I have tested! Also, please use this thread for similar interesting results!

https://www.reddit.com/r/Amd/comments/5yua7z/what_are_your_ryzen_nvme_pcie_benchmark_results/

The first post shows with the Samsung NVMe driver he got around 1900 MB/s, and without he got much higher. I have the opposite occurring! Seems to me like Ryzen chipset drivers and how they handle bandwidth from the m.2 slot is kind of messed up with its communication between the OS and the hardware.

I also noticed someone there posted the same drive as me which is a Mydigital BPX 480GB NVMe drive also with 1900 MB/s read. This drive uses a Phison controller, and I also believe so does the Corsair MP500, but I've seen benchmarks online with that drive running as advertised!





If you look at the above benchmark, I am also getting slightly above 1900 MB/s read and much lower write, like on the linked reddit page. Yet, the compression benchmark shows something different for us! I also noticed similar results with ATTO showing around what we would like to see, but crystal disk info shows much lower speeds than what we would expect! Seems to be the case that with people who use a Samsung NVMe drive without the driver you do get the results as desired. I can't attest to this because I don't have a Samsung drive handy right now. I did see however other sites like TweakTown say they did use the driver and everything is fine!

I also noticed that you must check both options under device manager under properties for your drive. You must check write cache / and Flush, otherwise, the write performance will tank to abysmal numbers. I noticed this mostly on AS SSD tests!

Has anyone else here seen similar issues across Ryzen. The tests above were on a Crosshair Hero x370 board. As far as I can tell this seems to be some driver / OS / Program related issues. I say this because I have everything set in the BIOS as it should make sure all bandwidth is available to that only m.2 slot. I have no other drives plugged in, and I've done my research and know that in the manual if you populate some SATA slots, or add additional cards it can take away from the slow and cause Gen 2 speeds. I'm only using my GPU and have nothing else causing the slot to run slower! I have the latest BIOS as well, so I'm a bit at a loss here as to why the drive is running slower.

Additionally, I tested the drive on my Z270 test bench and had ZERO issues with the drive running at the rated speeds, so the drive isn't faulty. I also tried multiple drives on the HERO board with similar results where the driver ran a little slower than expected. The only thing I haven't been able to test has been a Samsung drive on this board. I wonder if anything other than approved drives cause bottlenecks or driver related issues through the default windows NVMe driver?

What is very strange here is the lack of consistency across benchmarks, I understand they all do different tests, but we shouldn't be getting this level of variance across tests, even within the same damn program. I am baffled that crystal disk and AS SSD don't show proper results, yet ATTO and the AS SSD compression test show what we need it to! I think these programs need to be updated somehow to reflect this!
 
See less See more
2
#3 ·
Did you even bother to read my post! Of course you get full speeds, I even said Samsung and provided links about the 960 working fine! Look at the test results, and NO I have full bandwidth available. There are people having the same issue, and even further, someone posted lower speeds that are close to mine with the same BPX drive. I have tests that show the right speeds like ATTO and even the internal AS SSD test.

So it has something to do with Windows and or drivers and software. I already said this is a fresh install and no extra add in cards. I even verified all BIOS settings. You clearly didn't read my entire post!

Unless I'm missing something Ryzen 5 has similar lane support and shouldn't be an issue here with my x370 Hero board.
 
#5 ·
Well, the 960 seems to run fine from what I can gather so posting a 960 result is not going to help. I honestly don't know what the problem is, but my post is not garbage. Again did you even read it. I'm not even talking about the 960, other than I know it works great. My issue is my drive test is problematic only on my Ryzen test system. I get over 2500 read with the same drive on my Intel system.

On my Ryzen test system, I get poor results on AS SSD with my BOX drive that was just fine testing on my Intel platform. Also, ATTO with the same problematic test from AS SSD shows over 2500 MB/s read! AS SSD compression test also shows this!

So crystal disk and AS SSD is giving lower numbers and ATTO is not! This is very strange which is why I was thinking its something related to my Ryzen chipset drivers/ windows default NVMe driver/ or software bug. I actually think you should look at those screen shots because they are both from AS SSD. Also, this BPX drive is not a sub par drive at all!

The 960 isn't what is in question here, It's why there are different numbers being outputted, depending on the test! The AS SSD compression test even hits above 2500 MB/s read while the regular benchmark does NOT! THe drive works great just not for crystal disk or AS SSD, ATTO benchmark gives the right numbers, so I have no reason what would be causing this level of variance.
 
#6 ·
Quote:
Originally Posted by dook43 View Post

I have a CH6 Hero, 960Evo, and the Samsung NVMe driver installed, and my results are fine under CrystalDiskMark. Can post actual numbers later.
Like I said I don't doubt the 960 works, that is my point, anything other than the 960 seems inconsistent on results, and that reddit link shows very strange problems and similar results to what I'm experiencing.

I also said that ATTO test shows the correct numbers, but crystal disk and AS SSD does NOT!!! That is what is so confusing.
 
#8 ·
Quote:
Originally Posted by soulwrath View Post

ugh hope you find out. wonder if it is conflicting programs that may be throttling it or a specific configuration
Yeah, I'm looking into it with AMD and those specific drive manufacturers. Honestly, I either think some drivers need updating or the programs themselves. Especially looking at AS SSD, the number is lower but not to what Gen 2 speeds would be! THis is very weird, and I double checked the full slot is Gen 3 speeds. The AS SSD compression test DOES show the right numbers, look at the screen shot, yet the regular AS SSD benchmark does not. So I'm not sure why it is reporting like that. Even ATTO got me around 2500 MB/s read. I think it's the programs themselves that need updating or just driver level improvements. THe 950 and 960 from what I can see do work well and report the right speeds. THe common culprit I'm seeing here on the under performing drives is anything other than Samsung controllers. The BPX one uses a Phision controller.
 
#9 ·
Hey Jedson,

I think I've read that using the Samsung driver on Mydigitalssd's has worked for some users. I think it was over in the C6H overclocking thread here that I read that.

With that said, a 960 Evo 512Gb is not that much more expensive than a Mydigitalssd at 512Gb.

https://www.amazon.com/Samsung-960-EVO-Internal-MZ-V6E500BW/dp/B01LYFKJR7/ref=sr_1_1?ie=UTF8&qid=1501195714&sr=8-1&keywords=960+Evo

https://www.amazon.com/MyDigitalSSD-80mm-Express-PCIe-480GB/dp/B01MDRUXNZ/ref=sr_1_3?ie=UTF8&qid=1501195732&sr=8-3&keywords=mydigitalssd

Also, it helps if you keep your posts as concise as possible. People have a hard time reading a "wall of text".
 
#10 ·
Quote:
Originally Posted by Jedson3614 View Post

Like I said I don't doubt the 960 works, that is my point, anything other than the 960 seems inconsistent on results, and that reddit link shows very strange problems and similar results to what I'm experiencing.

I also said that ATTO test shows the correct numbers, but crystal disk and AS SSD does NOT!!! That is what is so confusing.
Your thread title needs updated as it indicates there are overall issues with nvme on Ryzen. There is one sentence that states Samsung performance seems ok. I didn't see that sentence originally due to the poor grammar and sentence structure.

Therefore, I decided I'd chime in saying everything is fine with my Ryzen and 960 Evo system.
 
#11 ·
Quote:
Originally Posted by LuckyImperial View Post

Hey Jedson,

I think I've read that using the Samsung driver on Mydigitalssd's has worked for some users. I think it was over in the C6H overclocking thread here that I read that.

With that said, a 960 Evo 512Gb is not that much more expensive than a Mydigitalssd at 512Gb.

https://www.amazon.com/Samsung-960-EVO-Internal-MZ-V6E500BW/dp/B01LYFKJR7/ref=sr_1_1?ie=UTF8&qid=1501195714&sr=8-1&keywords=960+Evo

https://www.amazon.com/MyDigitalSSD-80mm-Express-PCIe-480GB/dp/B01MDRUXNZ/ref=sr_1_3?ie=UTF8&qid=1501195732&sr=8-3&keywords=mydigitalssd

Also, it helps if you keep your posts as concise as possible. People have a hard time reading a "wall of text".
It's only $187 here which is where I bought mine. I dunno about you, but $50 is pretty significant for me. He said he gets the rated performance on his Intel build as do I, so it's obviously not the drive at fault. Wish I had a Zen build to test and help figure this out. Last I recall (back in Jan. when I first got the drive) trying to install the Samsung drivers either failed or resulted in significantly worse performance, pretty sure it was the latter. Of course though, again, this is on Intel. Might produce different results for OP.
 
#12 ·
Quote:
Originally Posted by Nick the Slick View Post

It's only $187 here which is where I bought mine. I dunno about you, but $50 is pretty significant for me. He said he gets the rated performance on his Intel build as do I, so it's obviously not the drive at fault. Wish I had a Zen build to test and help figure this out. Last I recall (back in Jan. when I first got the drive) trying to install the Samsung drivers either failed or resulted in significantly worse performance, pretty sure it was the latter. Of course though, again, this is on Intel. Might produce different results for OP.
Yeah, I just wanted to explain everything in detail as it's a strange issue. I didn't think my sentence structure was bad as was described above but it was a wall of text, and I can work on keeping things shorter I guess. I was just hoping to tell everyone upfront I know what I'm doing and have tried the usual steps in making sure it was setup correctly. I will try and keep things shorter.
 
#13 ·
Really big news here, there are other people who have had the same issue with this drive and other non-Samsung ones. By attempting to use the Samsung NVMe driver, they were able to get their speeds back to advertised speeds.

LuckyImperal has really added something useful here, check out the original thread here! Search for BPX!

Even better, since I have contacts with MyDigital SSD from reviewing their products, I was able to work out these issues with them. They are going to be releasing a new toolbox with firmware updates, and this should remedy the problems I've found with Ryzen platforms. This wasn't just on the Hero board I've seen this across different Ryzen boards with my testing. Samsung had been working perfectly while NVMe drives that use the default windows driver suffered from lower results. I've seen this happen on at least the Plextor M8Se and this BPX drive so far.

At least BPX has come up with a solution to fix their speeds! I love the BPX and am not sure why that guy was saying it was a pile of garbage, but it's a great drive, granted I agree with Nick above that it's not too much more to get a 960 PRO, and would heavily suggest that here especially since Ryan seems to work well with them. However, I got the drive for review so that is my reasoning for using it and having it available vs not using the 960 PRO. I did have a 960 PRO for review but it's being used in another system for now.

Also, Dook43 thanks for the constructive criticism.
 
#14 ·
Interesting, so basically windows stock/amd drivers on Ryzen are not playing nicely with non Samsung nvme drives. The solution will be to get drivers from your drive manufacture for the ryzen platform to resolve the issue. At least now the manufactures know they need a driver fix, I am surprised this issue took so many months to come to a head.
 
#15 ·
If you guys search for my posts in the CROSSHAIR VI thread, you'll run into my exact same issues and my fix.

I was able to jump through a bunch of hoops and extract the newest SAMSUNG NVMe driver, and force the install in W10 (Go to Control panel - Device manager - Storage Controller.
Click on Microsoft NVMe controller, Change/Update driver - have disk - navigate to Samsung extracted files)

Now I get perfect benchmark results and performance with my MyDigital BPX drive. I am glad they are working on their own fix, but this is my bandaid for now.

950_Win10_64-20170728T110701Z-001.zip 72k .zip file
 

Attachments

#16 ·
Quote:
Originally Posted by y0bailey View Post

If you guys search for my posts in the CROSSHAIR VI thread, you'll run into my exact same issues and my fix.

I was able to jump through a bunch of hoops and extract the newest SAMSUNG NVMe driver, and force the install in W10 (Go to Control panel - Device manager - Storage Controller.
Click on Microsoft NVMe controller, Change/Update driver - have disk - navigate to Samsung extracted files)

Now I get perfect benchmark results and performance with my MyDigital BPX drive. I am glad they are working on their own fix, but this is my bandaid for now.

950_Win10_64-20170728T110701Z-001.zip 72k .zip file
Well, I have to apologize for the original wall of text, this is what I love about this community some people actually come through and provide useful information, and I can indeed verify this works.

At least though BPX will have a toolbox and firmware update soon. I will provide links when they make it available and they will send me the files first before release to test, if it works I will share the files here.
 
#17 ·
Any results for other motherboards with other NvME drives? I'm surprised at the BPX having an issue given that it is MLC: I would think that SLC caching on TLC drives would present bigger issues.

The MydigitalSSD BPX uses a Phison controller.

What about other MLC drives:
  • OCZ RD400? (Toshiba controller)
  • Intel 750? (Intel)
  • Adata SX8000 ? (Silicon Motion controller)
  • Plextor M8Se? (Marvell controller)
  • Plextor M8Pe? (Marvell controller)
  • Lite-on T10? (Phison controller)
  • Kingston KC1000? (Phison controller)
  • Team Group T-Force Cardea ? (Phison controller)
  • Patriot Hellfire? (Phison controller)
  • Galax HOF? (Phison controller)
  • Corsair MP500? (Phison controller)
  • PNY CS2030 ? (Phison controller)
  • Zotac Sonix ? (Phison controller)
.... likely missing some MLC drives but you get the point

It's mostly a driver issue likely as mentioned by some OCN forum members.
 
#18 ·
Quote:
Originally Posted by AlphaC View Post

Any results for other motherboards with other NvME drives? I'm surprised at the BPX having an issue given that it is MLC: I would think that SLC caching on TLC drives would present bigger issues.

The MydigitalSSD BPX uses a Phison controller.

What about other MLC drives:
  • OCZ RD400? (Toshiba controller)
  • Intel 750? (Intel)
  • Adata SX8000 ? (Silicon Motion controller)
  • Plextor M8Se? (Marvell controller)
  • Plextor M8Pe? (Marvell controller)
  • Lite-on T10? (Phison controller)
  • Kingston KC1000? (Phison controller)
  • Team Group T-Force Cardea ? (Phison controller)
  • Patriot Hellfire? (Phison controller)
  • Galax HOF? (Phison controller)
  • Corsair MP500? (Phison controller)
  • PNY CS2030 ? (Phison controller)
  • Zotac Sonix ? (Phison controller)
.... likely missing some MLC drives but you get the point

It's mostly a driver issue likely as mentioned by some OCN forum members.
Patriot hellfire, M8Se and Pe, and SONIX are all drives I've tried. The Sonix didn't seem to have an issue plugged into the x4 slot weirdly enough. I've tried several boards too between B350 and X370, they all show similar results. I did mention I think the M8Se above a few times. I did not personally test the MP500, but have seen that working okay on a few Ryzen reviews, what is weird though is I think the MP500 also uses a Phison controller. The Samsung drives seemed to work great and the RD400 with the OCZ driver actually worked well too. SO it was really a matter of this BPX drive that brought this issue to light for me, and the various posts there were linked in this thread having people with similar results.

The best part of all of this is that MyDigitalSSD is actually coming up with a fix!

From what I can tell just from my experience here, is anything that has a driver like OCZ or Samsung seems to work great as intended, but its hit or miss with drives that rely on the default Microsoft NVMe driver.

What important to note here though is the screenshots I included because I don't think the drive is totally at fault because if you were following along ATTO shows above 2500 MB/s, while AS SSD and crystalmark regular benchmarks do not! One thing that was strange as well is that the compression benchmark within AS SSD (The photo is in the first post!) did show the correct speeds. So that is very weird indeed.
 
#19 ·
Well, I decided to re-run these benches so you'll have another set of data to compare to, and I have to say it's not what I was expecting. Quite different results from when the drive was brand new (were the windows nvme drivers updated? Drive wear, even though it shows 100% life remaining? Windows clutter/old install? Difference between Anniversary update and Creators update? So confused). Decided to do a set with the Windows driver and the Samsung driver that y0bailey provided. I'll let you make of it what you will.

Windows write-cache buffer flush is OFF for all of these tests.

Windows Driver results:




Samsung Driver results:




The Samsung driver seems to have made the biggest difference in the read speed in ATTO, it's MUCH more consistent, what's going on there? The Windows driver produced one result in CrystalDisk with Seq 32QT1 read speed of 2777, but every subsequent run (even after rebooting) resulted in ~2280, so I used those results instead. While a little disappointed in the results, I'm glad I did this experiment. I had written off the Samsung driver but I'm definitely switching to it now. At least until (if?) MyDigitalSSD releases their own driver.

One thing that is bugging me though. I haven't found an updated firmware for this drive anywhere, but yet your shows E7FM04.0 whereas mine is E7FM03.6. Is this even the firmware version? If so why haven't they released the firmware updates publicly (or am I just looking in the wrong place?)? I doubt you have answers to this but since you mentioned contacts with MyDigitalSSD I thought maybe you'd have some insight.
 
#20 ·
I just put my rig together a couple days ago. I bought (2) WD 1 TB M2 Modules for my X370 MOBO. When I fired it up, it only saw the 1st one. Is there a fix, or did I lose $300.00?
 
#21 ·
Quote:
Originally Posted by sb43 View Post

I just put my rig together a couple days ago. I bought (2) WD 1 TB M2 Modules for my X370 MOBO. When I fired it up, it only saw the 1st one. Is there a fix, or did I lose $300.00?
Which board is it? Check your BIOs settings , does it recognize in BIOS?
 
#22 ·
Quote:
Originally Posted by AlphaC View Post

Which board is it? Check your BIOs settings , does it recognize in BIOS?
I've already gone through all of this but yes, I've checked that it's using Gen 3 speeds, and yes it is recognized without any issues, and yes I did a clean install and secure erase! Windows installed without a hitch. it's just as I described that speeds are different across programs and even tests!

The board is the x370 Hero

MyDigital knows there is an issue and is creating a firmware update!

OOPS, I just realized you were responding to the guy above, but I'll leave this as a point for reference as it may be helpful in searching the thread!
 
#23 ·
Well, after all that BS, I still have my 1 M2 Running, and my other 5 HD's and SSD's running
!
 
#25 ·
#26 ·
Can a few more people post some results here, I am dumbfounded that even my Plextor S3 drive I just got for review is also getting slightly slower speeds. I beginning to wonder if maybe my board has a bad controller on board or something. I just tests this SSD, not an NVMe drive! A regular SSD on every singles 6GB/s port to be sure, and I'm getting 524 read and 490 write when I should be getting 550 read and 520 write. What the hell could be wrong here! Are you guys seeing similar speed issues on your Ryzen systems ? Is this look abnormal from other tests becuase I don't see a ton of SSD testing yet on Ryzen!

 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top