Following up to last week's load time battle feature, we tested several storage drives ranging from your run-of-the-mill hard drive, up to the fastest PCIe 4.0 SSDs you can buy in the market. The idea was to see how storage performance affected game loading times and if super-fast PCIe 4.0 storage was much better than mainstream SSDs running on the SATA interface. Today we'd like to expand on that testing and bring even more information to the table regarding storage and load times in today’s games.
Our main conclusion from the previous article was that the type of SSD you have in your system has little influence over loading times. The performance difference between an entry-level SATA SSD and a high-end PCIe 4.0 drive in many cases was negligible, and even in the best cases, the fast SSD was only 30 percent faster than the slow SSD at loading games. So long as you have an SSD and not a hard drive – given hard drives can be more than twice as slow – you’ll be set.
The reason why games don’t see significant speedups from faster storage is that beyond SATA SSD performance, the SSD itself is no longer a bottleneck for most of the loading pipeline. That’s because game engines have been built with hard drives in mind -- think the super slow HDDs found in the PS4 and Xbox One -- so developers haven’t bothered with things like multi-threading the data streaming process. The end result is that once you have an SSD in your system, the CPU and other aspects become more important for loading the game, and that’s what we’ll be looking at in this feature.
While our original testing centered around the Ryzen 9 3900XT, which we used on an MSI X570 Tomahawk motherboard with each test SSD connected directly to the CPU to maximize the performance on offer with PCIe 4.0, today we’re going to add three additional CPUs to our testing.
One is the Ryzen 5 3600, which shares the same Zen 2 architecture but half the number of cores, from 12 down to 6. Then we're also testing the slowest AM4 CPU we have on hand, the 4 core, 8 thread Ryzen 5 3400G which uses the older Zen+ architecture. Both of these are tested in the same X570 test system, although the 3400G doesn’t support PCIe 4.0, so the 4.0 drive we’re using for benchmarks will drop down to PCIe 3.0 speeds.
Then on the Intel side we wanted to see how Ryzen and Intel’s Comet Lake would fare for game loading. We know Intel processors have superior single-thread performance, as well as higher frequencies, which can impact game performance when CPU limited. So we're using the Core i5-10600K in a Z490 testbed, which allows for a core-for-core comparison with the Ryzen 5 3600.
Both AMD and Intel platforms are configured with the same hardware, outside the motherboard and processor. That means, the same RTX 2080 Ti FE GPU, and the same dual-channel kit of DDR4-3200 memory with XMP applied. Both systems also use PCIe 3.0 boot drives, although with different fresh installations as we know moving an AMD install over to an Intel system can have performance implications.
To trim the fat on our testing, we’re testing these four CPUs with four SSDs in seven benchmarks. That’s still over 100 benchmark combinations, but a lot less than if we tested the same 14 drives again with each CPU.
The drives we’ve chosen span the four main categories we tested previously: the Corsair Force MP600 1TB is our PCIe 4.0 drive although only two of the four CPUs support PCIe 4.0. Then there’s the WD Black SN750 1TB, a PCIe 3.0 drive that sits in the mid-range of performance offered with that interface. Our SATA drive is the Samsung 870 QVO 8TB, a great choice for high storage capacity. And finally, we have the Western Digital WD120EMAZ 12TB as our hard drive contender.
We were asked before why we didn’t test with a 7200 RPM hard drive before, and the truth is we tried but the unit we had ordered for this test turned out to be dead on arrival, so we used an archive drive we had on-hand instead.
Let’s briefly revisit a synthetic test to see if CPU performance impacts anything here, so once again we’re looking at CrystalDiskMark.
For sequential reads, the main difference you’ll see here is that for the PCIe 4.0 drive, having a PCIe 4.0 enabled platform does deliver higher performance as you’d expect. Zen 2 was also capable of slightly higher low queue depth sequential reads even on a PCIe 3.0 drive versus Intel and Zen+, although we’re only talking about a 12% difference.
For random reads it’s much the same story. The one outlier here is that on the SATA drive, Intel did achieve significantly higher random reads with a high queue depth and thread count, although there was no difference at low queue sizes. Then for sequential writes, most of the time performance is the same between each platform with a slight edge to AMD, whereas for random writes there can be quite a performance gain with AMD over Intel with the PCIe drives. But as we’ve seen, synthetic performance doesn’t translate well to real world gaming performance.
So let’s look at some games. Horizon Zero Dawn was a title that saw some impact to load times based on the drive you are using, with fast drives being up to 30 percent faster than the slowest drives. However what also appears true, is that this game likes a fast CPU for loading as well.
The Ryzen 9 3900XT when using a PCIe SSD was about 11 percent faster than the Ryzen 5 3600 and Core i5-10600K, which delivered similar results. However all three CPUs were similar when loading off a SATA drive. As expected, Ryzen doesn’t benefit from having PCIe 4.0 here either.
The big outlier is the Ryzen 5 3400G. This CPU was noticeably slower for loading into the level compared to the other CPUs, and this scaled across all four storage options.
When using PCIe storage, the 3400G was 33% behind the Ryzen 9 3900XT, taking an additional 9 seconds to load. This CPU was also 24% slower when loading from a SATA SSD, and 22% slower loading off a hard drive.
What this suggests is that there are parts of loading this title that are fully CPU bound, and on a weaker CPU this leads to slower loading even when the storage device itself is slow. In this title, it isn’t a case where the HDD ends up bottlenecking the load times overall, some parts of the load appear storage bound, others CPU bound, so having fast components in both areas is key for loading.
In Death Stranding, there was no significant difference in load times between AMD and Intel. Both the 3600 and 10600K loaded the game in approximately 16 seconds from an SSD, and 22 seconds from a hard drive.
However, once again using the Ryzen 5 3400G was noticeably slower. In fact, there was almost a straight, four second load penalty for this Zen+ APU versus the other CPUs: four seconds slower with an SSD, and four seconds slower with a hard drive. Proportionally, the hit is more severe with an SSD as the SSD itself is faster overall, but there is still a performance loss when loading from a hard drive.
The Outer Worlds is an interesting case for AMD vs Intel load times. Performance wasn’t too different on Ryzen, even between the Ryzen 5 3400G and the Ryzen 9 3900XT, with the Zen+ APU being just a couple of seconds slower. However, loading this game on the Core i5-10600K was significantly slower, in fact it took over twice as long on Intel compared to AMD, with Intel showing no significant performance gain loading from an SSD versus a hard drive.
We were pretty convinced this was a bug or perhaps some error that came up when copying the games over, but even after a fresh install of the title downloaded from the Epic Games Store, the Intel system was still much slower for game loading.
We do know that Ryzen processors tend to be faster core for core than Intel at decompression, but that doesn’t explain this discrepancy entirely. We don’t have a good answer for what's going on here, but we’ve quadruple checked the results and it’s an outlier. Let’s move on.
In Red Dead Redemption 2, we were surprised to see no difference in load times between any of the CPUs tested. There's still that performance gap between hard drive and SSD load times, but the 3400G – which has been slower in every other title so far – holds up just as well as the 10600K or 3900XT in this game.
Given the slow loading times for Red Dead, we were expecting to see more of a CPU limitation here, with the game benefitting from maybe faster single-core performance, but that isn’t the case.
In Assassin’s Creed Odyssey we have another situation where load times are influenced more by the CPU than the storage device, as long as you're not using a hard drive. There wasn’t a whole lot separating AMD and Intel in this benchmark, whether you choose a Ryzen 5 3600 or Core i5-10600K, while the 3900XT was just barely faster.
However the Ryzen 5 3400G was noticeably slower for loading. Like with Horizon Zero Dawn, the 3400G was 34% slower at loading Odyssey off a PCIe SSD compared to the 3900XT, although this gap shrunk considerably when loading off a much slower hard drive. In a title like this, we’d say adding an extra 10 seconds on the load time is definitely noticeable.
Finally, we have Planet Coaster. This is a title that favors Intel for game loading, as does performance in the actual game, because the engine really loves single thread performance and frequency.
When loading our large test park, the 10600K was around 50 seconds faster at loading, which does sound significant at first glance. The overall percentage isn’t as large sounding, the 10600K is 13% faster at loading versus the 3600, and just 3% faster than the 3900XT, but a performance gain is a performance gain, and the Intel Core i5 took the lead here.
You can also observe the influence of CPU performance in particular when looking at the 3400G results. Here the 3400G is several minutes slower than other platforms at loading. While the 3400G takes 8 minutes to load off a SATA SSD, the 10600K loads in just 5 minutes 40 seconds, and the 3600 in 6 minutes 40 seconds. Given we are talking about a multiple minute gap, that’s quite substantial and shows how important it is to have a current gen CPU architecture for loading.
What We Learned
What we’ve found from this and our previous storage test is that in general, once you have some sort of SSD in your system, load times for games are more influenced by your CPU than the speed of your storage device. On an entry-level Ryzen 5 3400G system, swapping out a SATA SSD for a PCIe SSD is going to deliver less than a 20% performance gain, and in other games it could be zero percent. But upgrade that 3400G to a Ryzen 5 3600, and suddenly that system is loading titles 30 to 50 percent faster in games like Horizon Zero Dawn, Death Stranding and Assassin’s Creed Odyssey.
We didn’t test a massive amount of games for today's benchmarks, but it does seem clear that you're more likely to see faster load times from a CPU upgrade than an SSD upgrade. And in games where the SSD does matter to a certain degree for loading, the CPU is still influential on load times and likely the more important component for getting a meaningful performance improvement.
As for the battle of AMD vs Intel, there honestly isn’t much separating the two for load times. The Outer Worlds was faster on Ryzen, Planet Coaster was faster on Intel, and the rest of the time there was an insignificant difference between the Ryzen 5 3600 and Core i5-10600K.
Because there’s a lot of variability between titles, we don’t think game load times are going to influence your CPU buying decision at the moment, plus there are more important things to consider like actual in-game frame rates and CPU price.
Today's test also reinforces what we saw in our storage comparison: game load times aren’t going to improve substantially without a reworking of game engines and how they load assets from storage. Simply having a lightning fast SSD and a top-end CPU isn’t giving us instant load times with existing games. That will only come from game developers rethinking and redesigning how they load from storage, with more consideration for modern hardware like fast PCIe SSDs and strong multi-core processors.
There’s still a road ahead for PC gaming before we see the fast load time benefits that Sony and Microsoft are promising from their next-gen consoles. It'll be intriguing to see how cross-gen games like Cyberpunk 2077 handle loading on PC, and whether these newer titles will place more of a focus on utilizing SSDs on PC than what came before. Interesting times ahead that’s for sure.