Thursday, January 5th 2023

AMD Confirms Ryzen 9 7950X3D and 7900X3D Feature 3DV Cache on Only One of the Two Chiplets

AMD today announced its new Ryzen 7000X3D high-end desktop processors to much fanfare, with availability slated for February 2023, you can read all about them in our older article. In our coverage, we noticed something odd about the cache sizes of the 12-core 7900X3D and 16-core 7950X3D. Whereas the 8-core, single-CCD 7800X3D comes with 104 MB of total cache (L2+L3), which works out to 1 MB L2 cache per core and 96 MB of L3 cache (32 MB on-die + 64 MB stacked 3DV cache); the dual-CCD 7900X3D and 7950X3D was shown with total caches of 140 MB and 144 MB, while they should have been 204 MB or 208 MB, respectively.

In our older article, we explored two possibilities—one that the 3DV cache is available on both CCDs but halved in size for whatever reason; and the second more outlandish possibility that only one of the two CCDs has stacked 3DV cache, while the other is a normal planar CCD with just the on-die 32 MB L3 cache. As it turns out, the latter theory is right! AMD put out high-resolution renders of the dual-CCD 7000X3D processors, where only one of the two CCDs is shown having the L3D (L3 cache die) stacked on top. Even real-world pictures of the older "Zen 3" 3DV cache CCDs from the 5800X3D or EPYC "Milan-X" processors show CCDs with 3DV caches having a distinct appearance with dividing lines between the L3D and the structural substrates over the regions of the CCD that have the CPU cores. In these renders, we see these lines drawn on only one of the two CCDs.
It shouldn't be hard for such an asymmetric cache setup to work in the real world from a software perspective, given that we are now firmly in the era of hybrid-core processors thanks to Intel and Arm. Even way before "Alder Lake," when AMD started shipping dual-CCD client processors with the Ryzen 3000 "Matisse" based on "Zen 2," the company closely collaborated with Microsoft to optimize OS scheduling such that high-performance and less-parallelized workloads such as games, are localized to just one of the two CCDs, to minimize DDR4 memory roundtrips.

Even before "Matisse," AMD and Microsoft confronted multi-threaded workload optimization challenges with dual-CCX architectures such as "Zen" and "Zen 2," where the OS scheduler would ideally want to localize gaming workload to a single CCX before saturating both CCXs on a single CCD, and then onward to the next CCD. This is achieved using methods such as CPPC2 preferred-core flagging, and which is why AMD highly recommends you to use their "Ryzen Balanced" Windows power-plan included with their Chipset drivers.

We predict that something similar is happening with the 12-core and 16-core 7000X3D processors—where gaming workloads can benefit from being localized to the 3DV cache-enabled CCD, and any spillover workloads (such as audio stack, network stack, background services, etc) are handled by the second CCD. In non-gaming workloads that scale across all 16 cores, the processor works like any other multi-core chip, it's just that the cores in the 3DV-enabled CCD have better performance from the larger victim cache. There shouldn't be any runtime errors arising from ISA mismatch, as the CPU core types on both CCDs are the same "Zen 4."

AMD Ryzen 7000X3D processors go on sale in February 2023.
Add your own comment

164 Comments on AMD Confirms Ryzen 9 7950X3D and 7900X3D Feature 3DV Cache on Only One of the Two Chiplets

#51
CosmicWanderer
Space Lynxmy guess is the next x3d chips in a year or two will haver both ccd, its probably just a backup plan for if Intel comes out swinging again soon, they can just add another x3d cache to the other ccd and swing back to take the crown again.

lol. dumb, they should have just swung all the way and slam dunked.
That would put unnecessary pressure on AMD themselves when it comes to Ryzen 8000. No need to narrow the performance gap needlessly when the competition cant keep up. This way if Intel doesnt respond, Ryzen 8000 will look like it has a bigger performance gap.
Posted on Reply
#52
TheinsanegamerN
EykxasNo... Games have been multithreaded for a decade now. Back to 2008, most games from codemasters, activision etc... was already multithreaded. And from 2013/2014, almost every game is multithreaded.
This comment reeks of ignorance. I'm guessing you're also one of the guys who swore up and down his core 2 quad was way faster in games then a core 2 duo, because muh corez.

First of all, in 2008 most games were NOT "multithreaded". Most games primarily used 1 core, and offloaded some stuff onto a second core. Dual core Athlons and core 2 duos regularly outperformed quad core phenoms and core 2 quads. Go look back at some benchmarks and refresh your memory.

Today, again, "everything is multithreaded" is wrong. Not all games regularly push multiple cores, and of the (admittedly many) that do, they do not push past 6 cores. Usually only 1-2 cores are heavily hit, the others not so much. They're used, but not to the extent that they are heavily utilized like cores 0-1. Games hardly take advantage of 8 cores, let alone 12-16 cores.

There is no reason to have a 3d cache on both chiplets, games do not use that many cores and likely will not or the foreseeable future. Games are not inherently multi threaded and there is a limit to how much you can split up.
Posted on Reply
#53
JustBenching
usinameIntel's desperated dots are on rampage after the anonce of 7000X3D. What is next? geekbench and CPUZ?
Intel still king in games. Apply salt
Posted on Reply
#54
Pumper
VeseleilThis will be a nightmare for air coolers.
Why would that be the case? 5800X3D is not that different than 5800X as far as temps go (TPU shows 75C vs 77C). Seeing as how these come with ECO mode ON by default, it's more likely that temps will be lower vs. stock non 3DV CPUs.
Posted on Reply
#55
Aquinus
Resident Wat-man
Is this all just speculation or do we actually know this for a fact? It sounds like speculation to me given that there is no source. I'm kind of taking issue with how this is being written as if it were fact when it's really just a guess.
Posted on Reply
#56
iO
Second CCD looks like it will also have some silicon spacer on top to bring it to the same height as the cache die.
Temps will be interesting.

Edit: First die with 3D cache gets thinned down to original height so a spacer shouldnt be needed.
Posted on Reply
#57
Steevo
TheinsanegamerNThis comment reeks of ignorance. I'm guessing you're also one of the guys who swore up and down his core 2 quad was way faster in games then a core 2 duo, because muh corez.

First of all, in 2008 most games were NOT "multithreaded". Most games primarily used 1 core, and offloaded some stuff onto a second core. Dual core Athlons and core 2 duos regularly outperformed quad core phenoms and core 2 quads. Go look back at some benchmarks and refresh your memory.

Today, again, "everything is multithreaded" is wrong. Not all games regularly push multiple cores, and of the (admittedly many) that do, they do not push past 6 cores. Usually only 1-2 cores are heavily hit, the others not so much. They're used, but not to the extent that they are heavily utilized like cores 0-1. Games hardly take advantage of 8 cores, let alone 12-16 cores.

There is no reason to have a 3d cache on both chiplets, games do not use that many cores and likely will not or the foreseeable future. Games are not inherently multi threaded and there is a limit to how much you can split up.
GTA4 was the first game I remember that actually used a quad core, 2009


More than 8 threads are useless in gaming due to dependency chains
Posted on Reply
#58
rv8000
izyI think that the 3DV cache CCD will boost up to 5Ghz and the non 3DV cache CCD will boost like the normal chip, a bit misleading, i dont think it will bost higher than 5Ghz in games, maybe 5.2ghz? , we will have to wait and see.
This is exactly what I was just thinking. It’s the only reason the boost on the 7800X3D would be so low with a single CCD.

Gaming performance should be relatively equal between these 3 SKUs then. The 7900/7950 3D variants will retain some of their better productivity performance with 1 CCD still being able to hit the non 3D variant boost clocks. So expect lower productivity performance unless any programs take advantage of the large cache.

At first glance it looks like there’s still a similar limitation to the Gen 1 3D design limiting clock speeds.
Posted on Reply
#59
Veseleil
PumperWhy would that be the case? 5800X3D is not that different than 5800X as far as temps go (TPU shows 75C vs 77C). Seeing as how these come with ECO mode ON by default, it's more likely that temps will be lower vs. stock non 3DV CPUs.
Because one CCD will be hotter than the other?
Posted on Reply
#60
umeng2002
At least we have AMD to thank for all of the innovation in desktop CPUs. From 2011 to 2018, Intel was just fine giving us the same quad-core chips for $800.

Unless you have stock in either AMD or Intel or nVidia, you want all of their products to be within 20% of each other or you get an Intel and nVidia situation.
Posted on Reply
#61
HD64G
Gaming CPU crown secured for AMD. And for much more sensible wattage.
Posted on Reply
#62
Vayra86
EykxasNo... Games have been multithreaded for a decade now. Back to 2008, most games from codemasters, activision etc... was already multithreaded. And from 2013/2014, almost every game is multithreaded.
Irrelevant, most games still run a few threads that need sequential handling and are heavy on a single core. That's where the cache shines; picking up all that data so quickly for the cores that need it.
Posted on Reply
#63
Fleurious
My only concern would be how they are going to keep the right workload on the 3DV cache.
Posted on Reply
#64
JustBenching
HD64GGaming CPU crown secured for AMD. And for much more sensible wattage.
Intel still king in games
Posted on Reply
#66
JustBenching
AnotherReaderWe will see shortly. I expect the 3D chips to be, on average, faster than Raptor Lake. This site compared the 13900k and 5800X3D when the 4090 came out, and the result was a narrow win for the 13900k.

Because half the games tested are gpu bound even on a 4090. You can check the games here

www.techpowerup.com/review/rtx-4090-53-games-core-i9-13900k-vs-ryzen-7-5800x3d/2.html

I know for a fact that my 13900k at stock with 7600c34 ram is 15% faster than a maxed out 12900k running at 5.4ghz all core. I also know that said maxed out 12900k is faster than the 5800x 3d. Therefore it's obvious that the difference between the 13900k and the 5800x 3d cannot be 6% when fully cpu bound.
Posted on Reply
#67
AusWolf
I can't really vote on the poll. I kind of like this because cache is used mostly for games, which don't use more than 8 cores anyway, and run better on a single CCD as well. But that makes the existence of dual-CCD versions questionable. Who are they for?
Posted on Reply
#68
Pumper
VeseleilBecause one CCD will be hotter than the other?
Unlikely. It looks like the 3DV cores will be running at a lower freqency than the normal ones (the reason why 7900 and 7950 have way higher clocks than 7800), so the temps should balance out.
Posted on Reply
#69
Guwapo77
LeiWish they could sell 7800x3d without stock cooler :(
Hardly a deal breaker...
spnidelsounds like gaming performance is going to be all over the place with CPPC disabled - one thread on ccd with the 3d cache, another on the ccd with no 3d cache, and so on
CPPC or bust: the cpu
I don't think it will work like that at all.
Posted on Reply
#70
Veseleil
PumperUnlikely. It looks like the 3DV cores will be running at a lower freqency than the normal ones (the reason why 7900 and 7950 have way higher clocks than 7800), so the temps should balance out.
I hope so.
Posted on Reply
#71
AusWolf
Guwapo77I don't think it will work like that at all.
Agreed. We've had preferred cores/threads since Ryzen 3000 (I think) and Intel 11th gen. Windows knows which threads are meant for foreground and which for background tasks.
Posted on Reply
#72
kapone32
As long as AMD is not stupid with pricing these will sell like hotcakes. Even though that analogy is not what it once was.
Posted on Reply
#73
AusWolf
What I don't understand is the logic behind the naming (as usual with AMD). We had the 5800X and 5800X3D, but they wanted to avoid the same confusion by having a 7700X and 7800X3D, which is fine. But then, we have a 7900X and X3D and a 7950X and X3D, which is weird. Also, what's with the rumored 10-core 7800X? Is it not a thing anymore?

Edit: IMO, it would be much simpler if we had xx00 numbers for normal CPUs, and xx50 for chips with the 3D cache. x600 could be 6-core, x700 8-core, x800 10 or 12-core and x900 16-core, and the xx50 would be the X3D.
Posted on Reply
#74
Devon68
Probably too rich for my blood. But happy they released it.
Posted on Reply
#75
Guwapo77
umeng2002Well just look at the boosts, the 7800X 3D is 5 GHz max. While the 7900 and 7950 3D chips are over 5.5 GHz max boost.

Maybe AMD did "solve" the voltage "issues" for OC'ing with V-cache.
From what I read a few minutes ago, OC'ing hasn't been solved. They did however up the voltage from 1.1v on 5800x3D to 1.4v on 7950x3D. Apparently, there are suppose to be some optimizations through Windows 11.

I can't wait for TPU and HU to go through their detailed breakdown of this CPU. 7950x3D is what I've been waiting for since the 5800x3D announcement.
AusWolfI can't really vote on the poll. I kind of like this because cache is used mostly for games, which don't use more than 8 cores anyway, and run better on a single CCD as well. But that makes the existence of dual-CCD versions questionable. Who are they for?
Its for the work/play setups. Do some work...and run some games on breaks. The job won't even know. :pimp::pimp::pimp:
Posted on Reply
Add your own comment
Nov 26th, 2024 08:32 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts