Discussion Reduced SATA performance on X570?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

SCdF

Junior Member
May 16, 2021
2
1
6
So I just ran into this issue when I expanded past my 1TB nvme drive into a 4TB SSD, and was finding it was a runninng significant slower than it should for sequential reads, according to various benchmarks / marketing.

I'm not really sure what is going on, but this maybe be a cautionary tale to not believe block diagrams! I have a MSI x570 Gaming Edge Wifi (the mobo reviewed in the link at the start of this thread), and its block diagram (page 21) says that all 6 SATA ports go through the PCH.

However, in my testing ports 1 & 2 perform significantly worse than ports 3-6.

Reference CrystalDiskMark pulled from a benchmark in a review for a similar drive:
8a762b1679204e3c8b14a7eea0bd5423.png

My Result from Port 1 (Port 2 looks similar):
fba8ceb7a2674a5595712aeeb177ef4b.png

This looks bad! Here is that same SSD though, in Port 5:

d6a84f99f5574666b28f6d5d5389373e.png

CDM seems to vary a lot, but ports 3-6 are all consistently 400-550 for Seq Q32T1 Read, whereas ports 1-2 always sit somewhere inside 3xx.
https://www.thessdreview.com/featur...ra-3d-ssd-review-1tb-twins-at-their-finest/3/
I'm not knowledgeable enough to know if this could be because Ports 1&2 go through a different flow than 3-6, but if you're seeing bad performance it's definitely worth ignoring what's written and just trying every port.

p.s., this was the last thing I tried, after reformatting multiple times with different block sizes, trimming, resetting and updating my BIOS to latest and trying other benchmarks and different versions of CDM.

p.p.s. I know the CDM version is old (and that CDM isn't great), I just wanted to match the benchmark site as quickly and easily as possible so I used the same major
 

SamMaster

Member
Jun 26, 2010
184
132
116
So I just ran into this issue when I expanded past my 1TB nvme drive into a 4TB SSD, and was finding it was a runninng significant slower than it should for sequential reads, according to various benchmarks / marketing.

I'm not really sure what is going on, but this maybe be a cautionary tale to not believe block diagrams! I have a MSI x570 Gaming Edge Wifi (the mobo reviewed in the link at the start of this thread), and its block diagram (page 21) says that all 6 SATA ports go through the PCH.

However, in my testing ports 1 & 2 perform significantly worse than ports 3-6.

Reference CrystalDiskMark pulled from a benchmark in a review for a similar drive:
View attachment 44443

My Result from Port 1 (Port 2 looks similar):
View attachment 44444

This looks bad! Here is that same SSD though, in Port 5:

View attachment 44445

CDM seems to vary a lot, but ports 3-6 are all consistently 400-550 for Seq Q32T1 Read, whereas ports 1-2 always sit somewhere inside 3xx.
https://www.thessdreview.com/featur...ra-3d-ssd-review-1tb-twins-at-their-finest/3/
I'm not knowledgeable enough to know if this could be because Ports 1&2 go through a different flow than 3-6, but if you're seeing bad performance it's definitely worth ignoring what's written and just trying every port.

p.s., this was the last thing I tried, after reformatting multiple times with different block sizes, trimming, resetting and updating my BIOS to latest and trying other benchmarks and different versions of CDM.

p.p.s. I know the CDM version is old (and that CDM isn't great), I just wanted to match the benchmark site as quickly and easily as possible so I used the same major

Looking at the manual for your motherboard, SATA ports 1 and 2 use the ASMedia chip while the other four use the X570 chipset. That would explain the speed difference.
 
  • Like
Reactions: DAPUNISHER

SCdF

Junior Member
May 16, 2021
2
1
6
Looking at the manual for your motherboard, SATA ports 1 and 2 use the ASMedia chip while the other four use the X570 chipset. That would explain the speed difference.

You're 100% correct, I completely missed that! I guess the real lesson here is a cautionary tale about reading comprehension...
 
  • Haha
Reactions: DAPUNISHER

00Logic

Junior Member
Oct 29, 2016
23
9
81
66% of Windows I/O is RANDOM 4K
Less than 1% is the large sequential #s you guys are winging about here..!

Games are trying to do bigger RANDOM reads(16-32K) but still all the random writes.

Further:
Around 80% of Windows I/O is at Que Depth 1.
~10%: QD2. (IIRC)
~1%: QD4.

Windows also does a ~75/25% mix of SIMULTANIOUS read/write I/O.
That drops the #s down to around 30% of the advertised #s..!

ie: You want a fast, responsive sys:
You should NOT give-AF what the large, sequential, high QD, 100% read numbers are!!!
Look to R4K, QD1, 75/25 Mix numbers..!


Also NB that AMD's drivers have better #s for said R4K etc I/0 than the MS drivers do..!
But they stopped bothering to make drivers because everyone keeps banging on #s they should be giving less than 1% of AF about! :)

Re evaluate your 'horrible #s' while looking at R4K, QD1, MIX #s. Preferably with AMD drivers! Do they still look so bad..?


Here are my #s for a 2.5" 500GB WD HDD with the most important rows and columns highlighted:
RB important rows columns s.jpg
The R4K QD1#s are thx to 2x 32GB Readyboost caches on 1 and then 2 SATA SSDs.
(That's 16 000 000-32 000 000 R4K files. More 'all of them' than a cache...)
The high sequential #s are due to a small (fake #s) DRAM cache (read/write, coalescing?), running on the drive, necessary to properly unleash RB's potential... (legit R4K #s)
 
Last edited: