AMD Ryzen 7 5800X3D: Best for gaming? In practice, rarely

AMD Ryzen 7 5800X3D in detail

AMD’s first processor with 3D V-cache is a rather controversial piece of hardware. Sure, it may be the ultimate in gaming performance, but the desired effect is more “on paper” than practical, and when it does come, it’s in very rare cases. So that you don’t end up disappointed with a virtually single-purpose processor that may not even excel at gaming, we’ve broken it all down in detailed tests.

AMD Ryzen 7 5800X3D in detail

A full stop for AMD Zen 3, which is supposed to change the view of what is really important in “gaming” processors. The Ryzen 7 5800X3D has a large L3 cache instead of high frequencies, which is supposed to be more efficient for games. The 3D V-Cache is made up of a chip soldered directly on top of the CPU chiplets. Architecturally, it’s solved in such a way that its capacity for software is transparently added to the capacity of the original L3 cache with 32 MB. Thus, the CCX octa-core block suddenly has an L3 cache capacity of up to 96 MB. This is a contiguous block and any core/thread can use the entire capacity. The toll of such an expansion is a few cycles of increased latency.

A large, or perhaps even huge, L3 cache is useful for programs with a working data set that exceeds 32 MB (the normal L3 cache capacity), but is ideally below 96 MB (the 3D V-cache capacity). If such a program spends too much of its runtime waiting for data from RAM, then there can be a massive speedup with 3D V-cache. This is because data from it is served directly and with significantly shorter latency.

One thing is better (bigger, faster) cache and another thing is lower frequencies that had to be “sacrificed”. The Ryzen 7 5800X3D is 250 MHz slower in terms of gaming boost compared to the R7 5800X (with “only” 32 MB L3 cache) and single-core boost speed is reduced by up to 350 MHz. The reason for the lower frequencies of the 5800X3D is reportedly that the chiplet connection technology used with the 3D V-cache cannot handle the high supply voltages that can be used in the rest of the CPU chiplet (it is possible that this limitation will be relaxed in future generations). For this reason, AMD doesn’t even allow overclocking on these processors.

The benefits of 3D V-cache are mainly discussed in the context of games, where the benefits should be significantly higher than in the desktop application environment. This is because games access a large amount of data in RAM, and their code therefore spends a significant amount of time idle waiting many cycles for data from DRAM to reach the CPU (its caches and registers).

A high-capacity cache reduces the amount of these delays and results in an overall speedup of the program as some of the downtime is eliminated. The rate of game speedup naturally depends on how large a percentage of the most actively used data can fit in the cache. If a large cache works, the performance increase can be so significant that it wipes out the deficit from lower clock speeds.

3D V-Cache… It’ss not a completely new invention

Hardware enthusiasts are familiar with the large cache phenomenon from Intel “Broadwell-C” processors (Core i5-5675C and Core i7-5775C). These were quad-core processors with Broadwell architecture that came to the market with some delay in 2015. Thus, they had to compete with architecturally newer Skylake (Core i7-6700K, etc.) for a few months.

Compared to Skylake processors, Broadwell-C processors not only had worse IPC (performance per clock), but also lower clock speeds. For example, the Core i7-5775C had clock speeds of only 3.3–3.7 GHz. Nevertheless, the specialty of Broadwell-C processors was 64 MB L4 cache (this technology is sometimes referred to as Crystalwell). It consisted of eDRAM and was originally intended for the integrated graphics core. It was quite helpful for this (it was one of the most powerful iGPUs), but this L4 cache was also available for the CPU.

Back then, gamers quickly discovered that in select games, the large L4 cache of Broadwell-C processors helped a lot (now we’re referring to CPU performance when using a graphics card, not iGPU performance), and the benefit was so great that these processors were beating even newer Skylakes in some cases.

Similar to Broadwell-C, the high-end Broadwell-E and Broadwell-EP Xeons also worked in this way. These also had a very large ringbus-based cache, which may have had a positive effect. As with Broadell-C, the large L3 cache in the Ryzen 7 5800X3D is capable of increasing performance beyond what can be expected from cores of its architecture (Zen 3) and its clock speeds.

* The processor is tested with AGESA 1.2.0.7. Compared to AGESA 1.2.0.6c, it achieves slightly lower raw performance (up to 3 %), but this is the final microcode with which this processor will be mostly used. The results are also more relevant for later comparison with Ryzen 7000, with which AMD will follow up AGESA 1.2.0.7.
** After official discount by AMD. The suggested price at launch (strickenthrough value) was higher.


  •  
  •  
  •  
Flattr this!

Comments (2) Add comment

  1. You have the 5800x’s launch price as $299 when it was actually the same as the 5800x3d’s at $450. You have the 5800x as coming with a AMD Wraith Stealth cooler when it didn’t come with a cooler. These are just things that immediately stood out to me and I haven’t checked further. The article seems fairly detailed, but apparently with the wrong details and I have to ask myself why such obvious things are wrong. There’s a reason why these details are wrong that appear to me to not be because of simple mistakes. It’s almost like you’re going out of your way to make the 5800x3d look bad.

    1. Thanks for the heads up, you are correct, we have two factual errors in the chart. But I’m sure it would be a big mistake to condemn the rest of the article because of them. I make charts at the end, often at the end of my rope. It is very difficult to edit such a voluminous article with so much information, especially considering how small the editorial team is (tests of much larger editorial offices are usually a quarter the size of ours…). So now and then a mistake can happen. The Wraith Stealth cooler in the R7 5800X specs is an error that was caused by cloning the chart from a non-X model, after which the cooler was left there due to an oversight.

      And yes, the launch price of the R7 5800X, of course, is not 299 USD, but 449 USD. So yes, this information was also incorrect in the original chart, but know that the goal was definitely not to put R7 5800X3D at a disadvantage. Again, I’ll explain how this came about. In all tests we use the same template and in the R7 5800X test we have something like “Launch price: 449 299 USD” in the chart, which hopefully makes it clear that the crossed out price is the launch price and the second amount is the price after discounting. Here the amount dropped out and it looks really strange, but at the same time at the time of writing the article 299 USD corresponded to the suggested price (the one after discounting) by AMD. In order to make everything right, we’re putting back the original wording “449 299 USD” with a note (below the chart) that explains that this is the price after discounting, which we’re reflecting. It would be impractical to work with the same launch price of the R7 5800X and the R7 5800X3D in the test case, as the market situation is different.

      So hopefully it makes a little more sense to you and you will reconsider that this could perhaps be deliberate manipulation. Everything has been corrected and thank you again for your observation and for reading carefully.

Leave a Reply

Your email address will not be published. Required fields are marked *