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

#101
AusWolf
umeng2002It's clear that there are technical limitations to making them boost with the increased voltage requirements. Performance is all that matters.

Even with the limited boost on the 7800X3D and 5800X3D, they have world class performance for gaming. Now, you literally can have your cake and eat it too.

Thread management will be an issue if Windows thinks that the highest boosting cores are the best.
Windows doesn't decide which cores are the best. That information is baked into the CPU. Windows only uses that information to send priority tasks to those threads.
Posted on Reply
#102
Space Lynx
Astronaut
AusWolfWindows doesn't decide which cores are the best. That information is baked into the CPU. Windows only uses that information to send priority tasks to those threads.
I think 1usmus did develop a software program that will show you which cores are best though, I can't remember its been awhile.
Posted on Reply
#103
AusWolf
Space LynxI think 1usmus did develop a software program that will show you which cores are best though, I can't remember its been awhile.
Even HWinfo does that. Or loading up a Cinebench R23 single threaded test, and looking at Task Manager while doing it.

Edit: Here, my CPU's preferred cores are #8 and #2.
Posted on Reply
#104
Gica
PumperNice to see only 120W default TDP.
Seriously?
So:
7700X3D 120W (8 cores, lower boost frequencies)
7950X3D 120W (16 cores, higher boost frequencies)
In the real world, they will consume more than the 7700X and 7950X, respectively
Posted on Reply
#105
HD64G
GicaSeriously?
So:
7700X3D 120W (8 cores, lower boost frequencies)
7950X3D 120W (16 cores, higher boost frequencies)
In the real world, they will consume more than the 7700X and 7950X, respectively
So, for you 230W (170W TDP) is higher than 165W (120W TDP)?
Posted on Reply
#106
Gica
Are your glasses good? How do you think that 7700X3D (8 cores) and 7950X3D (16 cores) will have the same power consumption?
The entire 7000X3D range is marked with 120W Default TDP, but we will see the real consumption in the reviews.

As for 7000X versus 7000X3D, the consumption of that extracache is added to the total consumption.
So, the X3D variants:
1. They will consume more than the X variants.
2. They will consume the same or less, in which case the frequencies will be lower than in the X versions, with the performance penalty that the 5800X3D also suffered in front of the 5800X, with the exception of games.
Posted on Reply
#107
Pumper
GicaAre your glasses good? How do you think that 7700X3D (8 cores) and 7950X3D (16 cores) will have the same power consumption?
Why not? 5000 series sure did:

Posted on Reply
#108
Godrilla
PumperWhy not? 5000 series sure did:

If both chiplets require more power to boost higher at 14% and 12% respectively for R9 cpus then that might explain the lower tdp from power saving from the 3d chached chiplet. Also is improving stepping still a thing?

Update the base clocks are also significantly lower at 11% to 6% respectively.
Posted on Reply
#109
DemonicRyzen666
GodrillaIf both chiplets require more power to boost higher at 14% and 12% respectively for R9 cpus then that might explain the lower tdp from power saving from the 3d chached chiplet. Also is improving stepping still a thing?

Update the base clocks are also significantly lower at 11% to 6% respectively.
What I read was AMD said they didn't need the 400mhz, to match current zen 4 chips. This also second gereration of vcache, so it probaby can reach higher clocks & voltages. Except with the second CCD not having 3D Vcache, they have to be able to be in sync when all threads are loaded. There for all this complaining about lower clock speed /tdp is pointless. The vcache die would out pace the non vcache die with higher clocks.
Posted on Reply
#110
Gica
PumperWhy not? 5000 series sure did:

I repeat: do you really think that the 7800X3D will have the same consumption as the 7950X3D?
Regarding the 7950X/7950X3D consumption, the answer was readily available: the X3D is clocked at 4.2 GHz base, 300MHz less. This is the only way to maintain the same consumption as the X counterpart. All will follow the trajectory of 5800X3D: increased performance in gaming with penalty in other software.
Posted on Reply
#111
spnidel
Guwapo77I don't think it will work like that at all.
why not? most games are cache-heavy, and there are plenty of tasks that can't be parallelized and depend on serial performance
if task B depends on the result of task A, with task B running on a ccd with 3d cache, and task A runs on the ccd without 3d cache, then you'll get worse performance than if it was the other way around (provided task B takes more time to do than task A)

if there are enough threads and the scheduler isn't dumb, then sure you wouldn't notice a thing, but I would be surprised if, for example, a 7600x3d performed better than a 7900x3d (or if locking game threads to the ccd which does have the 3d cache) since there would be no potential for improper thread assignment

I think 7900x3d and 7950x3d will be a case of "more fps than 7900x, with extra performance to be had if you limit games to use the 3d cache ccd only"
Posted on Reply
#112
HD64G
GicaI repeat: do you really think that the 7800X3D will have the same consumption as the 7950X3D?
Regarding the 7950X/7950X3D consumption, the answer was readily available: the X3D is clocked at 4.2 GHz base, 300MHz less. This is the only way to maintain the same consumption as the X counterpart. All will follow the trajectory of 5800X3D: increased performance in gaming with penalty in other software.
The X3D variants will for sure consume less power. No question about. It is now long proven that Zen4 doesn't lose more than 5% performance even with more than 30% lower power limits. So, it was an easy task for AMD to do that.
spnidelwhy not? most games are cache-heavy, and there are plenty of tasks that can't be parallelized and depend on serial performance
if task B depends on the result of task A, with task B running on a ccd with 3d cache, and task A runs on the ccd without 3d cache, then you'll get worse performance than if it was the other way around (provided task B takes more time to do than task A)

if there are enough threads and the scheduler isn't dumb, then sure you wouldn't notice a thing, but I would be surprised if, for example, a 7600x3d performed better than a 7900x3d (or if locking game threads to the ccd which does have the 3d cache) since there would be no potential for improper thread assignment

I think the 7900x3d will be a case of "more fps than 7900x, with extra performance to be had if you limit games to use the 3d cache ccd only"
No need for those tricks. The 3D cache is seen as a part of the whole L3 cache and will be used as that.
Posted on Reply
#113
spnidel
HD64GNo need for those tricks. The 3D cache is seen as a part of the whole L3 cache and will be used as that.
3d cache on ccd1 will be used by ccd2 as well? that screams extra latency when the ccd without the 3d cache decides it needs to use it
probably a miniscule amount of latency, but I really wouldn't be surprised if locking games to use the 3d cache ccd would yield better performance than using both

at the very least it sounds like a better idea than what intel is doing with their p+e cores anyway
Posted on Reply
#114
HD64G
spnidel3d cache on ccd1 will be used by ccd2 as well? that screams extra latency when the ccd without the 3d cache decides it needs to use it
probably a miniscule amount of latency, but I really wouldn't be surprised if locking games to use the 3d cache ccd would yield better performance than using both

at the very least it sounds like a better idea than what intel is doing with their p+e cores anyway
A few more cycles in L3 cache latency was never the problem for performance. L3 size will help much more. 5800X3D showed that clearly in all games that are memory sensitive. RAM latency was always the main limit in speed.
Posted on Reply
#115
TechLurker
I recall AMD mentioning they weren't quite done with AM4 yet after the 5800X3D release; that they might still backport X3D over for 5600X, 5700X, 5900X and 5950X. I wonder if they might still do so in the near-future (maybe after the live results of X3D 7900X3D and 7950X3D are out in the wild), or if they've decided to really leave AM4 behind for good.

At this point, it'd just be low-hanging fruit, and could make use of bad bins of X3D-capped CCDs intended for the 5800X3D for "5600X3D" and "5700X3D", and conversely, if bins are already very good, use the best for 5950X3D and second best for 5900X3D. It wouldn't be much different than AMD having also used some Zen+ or Zen2 CCDs for refreshed 1#00 and 2#00 Ryzens that they were originally still producing in small batches for the budget market (which was a minor but welcome surprise when it was known), and it'd be a nice bone to toss towards the AM4 crowd.
Posted on Reply
#116
Gica
HD64GThe X3D variants will for sure consume less power. No question about. It is now long proven that Zen4 doesn't lose more than 5% performance even with more than 30% lower power limits. So, it was an easy task for AMD to do that.
7950X: 4.5GHz base clock
7950X3D: 4.2GHz base clock
It will lose like the 5800X3D lost. It does not matter how much. The price matters and if it will bring you something extra in gaming. I doubt it will be worth it if you don't have a top video card.

It is vital for AMD to regain the crown in gaming. We are talking about some frames, impossible to detect in real life but with an impact in business. For the customer, hmmm, advertising, the soul of commerce.
Posted on Reply
#117
Makaveli
TechLurkerI recall AMD mentioning they weren't quite done with AM4 yet after the 5800X3D release; that they might still backport X3D over for 5600X, 5700X, 5900X and 5950X. I wonder if they might still do so in the near-future (maybe after the live results of X3D 7900X3D and 7950X3D are out in the wild), or if they've decided to really leave AM4 behind for good.

At this point, it'd just be low-hanging fruit, and could make use of bad bins of X3D-capped CCDs intended for the 5800X3D for "5600X3D" and "5700X3D", and conversely, if bins are already very good, use the best for 5950X3D and second best for 5900X3D. It wouldn't be much different than AMD having also used some Zen+ or Zen2 CCDs for refreshed 1#00 and 2#00 Ryzens that they were originally still producing in small batches for the budget market (which was a minor but welcome surprise when it was known), and it'd be a nice bone to toss towards the AM4 crowd.
Everyone that is on am4 has this glimmer of hope but I don't see it happening. Once motherboard prices drop on AM5 and DDR5 memory prices settle that is the path forward not wasting silicon on AM4.
Posted on Reply
#118
Wirko
MakaveliEveryone that is on am4 has this glimmer of hope but I don't see it happening. Once motherboard prices drop on AM5 and DDR5 memory prices settle that is the path forward not waiting silicon on AM4.
This. AMD's strategy is clear enough by now: old gen for low end. I expect to see more AM4 chips but only at the low end. The 5300G maybe, which exists but never reached retail.
Posted on Reply
#119
HD64G
Gica7950X: 4.5GHz base clock
7950X3D: 4.2GHz base clock
It will lose like the 5800X3D lost. It does not matter how much. The price matters and if it will bring you something extra in gaming. I doubt it will be worth it if you don't have a top video card.

It is vital for AMD to regain the crown in gaming. We are talking about some frames, impossible to detect in real life but with an impact in business. For the customer, hmmm, advertising, the soul of commerce.
You did change the subject from the power draw to the performance when you lost the argument about the former. Dialogue is futile when this sneaky tactic is used.
Posted on Reply
#120
Gica
Can you fight though?
Which part is unclear to you? I can help you. Unlike you, who made a fix for me, I will also use arguments.
Posted on Reply
#121
NeatOman
I wonder if it's going to be two 6 core CCX's and one with 3D cache or one 8 core CCX with 3D cache and one 4 core CCX. My guess is 8 core 3D cache + 4 core
Posted on Reply
#122
Godrilla
NeatOmanI wonder if it's going to be two 6 core CCX's and one with 3D cache or one 8 core CCX with 3D cache and one 4 core CCX. My guess is 8 core 3D cache + 4 core
Either way that would mean they would have 4 core parts for zen4 incoming or 6core 3d cache also possible. If we extrapolate the 6 core 7600x vs 7700x performance there is no significant difference in performance in gaming currently. Very good point. I originally thought it was 2x 6 cores parts with disabled core from maybe poorer yields.

Update the Tjmax was lowered by 6 degrees to 89* C
videocardz.com/newz/amd-ryzen-7000x3d-cpus-can-be-distinguished-by-a-new-box-lower-tjmax-temperature-confirmed
Posted on Reply
#123
Gica
I did not find any review of 5800X3D that demonstrates the usefulness of these processors in tandem with entry-midrange video cards.
Something like: 5800X versus 5800X3D with:
3050, 3060 ... 3070 and/or 6500XT, 6600 ... 6700XT
How much does the X3D version add to these weaker video cards and IF IT'S WORTH IT (higher price, lower performance in many applications).
Posted on Reply
#124
spnidel
I did not find any review of 4090 that demonstrates the usefulness of these graphics cards in tandem with entry-midrange processors.
Something like: 4090 versus 4080 with:
intel pentium 4
How much does the 4090 version add to these weaker processors and IF IT'S WORTH IT (higher price, lower performance in many applications).
Posted on Reply
#125
Gica
Buy your glasses. You can find it in every processor review :peace: .
Latest TPU review. Enjoy your reading!

However, it is impossible to find (a random example) how much X3D helps an RX 6600 or RTX3060 compared to the X counterpart. :confused:
Posted on Reply
Add your own comment
Nov 26th, 2024 08:36 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts