Some notes on the next generation testbed and test methodology.
Jun 6, 2021
- Benjamin Wachman
Tags:
#Testbed-v2.0
#Methodology-v1.1
#PCIe-4.0
#Updates
As stated in my SSD Capacity Scaling Across 5 SSD Models piece, that was my final review on my original testbed. Before discussing how I arrived at the current platform I’ll simply lay it out in table form:
Testbed v2.0 | |
---|---|
CPU | Ryzen 7 3700X |
Cooler | AMD Wraith Prism |
Motherboard | MSI MAG X570 TOMAHAWK WIFI |
RAM | 4x16GB G.Skill DDR4-2666 |
GPU | XFX R7 260X 2GB |
Boot Drive | SK Hynix BC501A @ PCIe 3.0 x4 |
PSU | Corsair CS450M Bronze |
Case | Open Air |
OS | Windows 10 x64 Build 2004 |
Misc | n/a |
I’ve had a lot of internal back and forth about what form my next generation testbed should take. I debated buying a 5000-series AMD CPU, but due to supply shortages and cost I opted to just stick with the 3700X I had on-hand. Also, the MSI MAG X570 TOMAHAWK WIFI comes with some M.2 heatspreaders. They really don’t have much in the way of added surface area or mass, but I’m going to use them anyway.
A primary consideration was a newer platform to gain access to PCIe 4.0 drives. I settled on the X570 platform quite a while ago so that I’d potentially be able to have 2x M.2 slots using PCIe 4.0, despite one of those slots being connected to the chipset on most motherboards. The idea was that I’d be able to use a fast PCIe 4.0 drive as the source disk for any disk-to-disk copy operations, though this approach has some drawbacks. First of all, I’d be limited to the maximum performance of PCIe 4.0 drives available right now. Between the Samsung 980 Pro and the Western Digital SN850 there are certainly some capable drives, but upcoming controllers might soon outpace the existing flagship consumer SSDs.
Even waving away this concern, this would mean that I’d need to buy at least two flagship drives, one to live in the testbed and the other to perform tests on. I simply can’t justify spending that much money on this project right now. Additionally, I might find that the 2nd M.2 slot routed through the chipset might sufficiently bottleneck performance for my purposes.
At least for now, I’m dismissing the idea of using 2x M.2 SSDs for my future tests. However, that doesn’t mean that I don’t have a plan for minimizing bottlenecks for some of the tests. For one, although the source SSD isn’t particularly fast, it was quite handicapped in the disk-to-disk copy tests in Testbed v1.0 by the PCIe 2.0 x2 link. On X570 it’ll have access to the full PCIe 3.0 x4 bandwidth the drive is capable of, though the 128GB SK Hynix BC501A definitely doesn’t saturate the bus.
As the keen among you may have noticed, this testbed has 64GB of RAM. That’s significantly more than would be needed for a simple SSD testbench. As an added bonus, during my retests, which I am dubbing “Methodology v1.1” I’m making a minor modification. In addition to removing the performance bottlenecks on the PCIe bus for the source disk during the copy test, I’ll be running the copy tests with a RAMdisk as a source. This will better illustrate drive performance for the sample datasets without having to worry about the performance of the originating media.
In short, Methodology v1.1 will simply be Methodology v1.0 on Testbed v2.0, with the addition of a disk-to-disk copy test performed from a RAMdisk to the drive being tested.
Drives to retest on Testbed v2.0 | |||
---|---|---|---|
Drive | Capacity | Interface | Notes |
Crucial MX500 | 500GB | SATA | Retail Drive |
Intel 520 | 180GB | SATA | Sandforce-based SSD from yesteryear |
Intel 660p | 1024GB | PCIe 3.0 x4 | Intial QLC entry, Retail Drive |
Lite-On CL1 | 128GB | PCIe 3.0 x4 | |
Samsung PM871b | 128GB | SATA | OEM Drive |
Samsung 850 EVO | 500GB | SATA | Retail Drive |
Samsung 860 EVO | 1TB | SATA | Retail Drive |
Samsung 960 Pro | 2048GB | PCIe 3.0 x4 | |
Samsung PM981a | 256GB | PCIe 3.0 x4 | OEM Version of 970 EVO |
Samsung PM981a | 512GB | PCIe 3.0 x4 | OEM Version of 970 EVO |
Samsung PM991 | 128GB | PCIe 3.0 x4 | |
Samsung PM991 | 256GB | PCIe 3.0 x4 | |
Toshiba BG4 | 128GB | PCIe 3.0 x4 | |
Kioxia BG4 | 256GB | PCIe 3.0 x4 | |
Toshiba XG6 | 256GB | PCIe 3.0 x4 | |
Toshiba XG6 | 1024GB | PCIe 3.0 x4 | |
Union AM610 | 128GB | PCIe 3.0 x2 | |
Western Digital SN520 | 128GB | PCIe 3.0 x2 | |
Western Digital SN520 | 256GB | PCIe 3.0 x2 | |
Western Digital Blue SN550 | 1000GB | PCIe 3.0 x4 | Retail Drive |
It is my plan to retest each of these drives on the updated testbed and then compare the results to the previous results from the old platform. This will set up a baseline for what kinds of performance differences to expect from the updated platform.
I hope to release a preview of what this will look like ahead of a roundup article containing the results of all previously tested drives.
After completing this effort I’ll work on a more thoroughly revamped set of tests, retest everything again, and then look to acquire and test additional drives.