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

#1
Space Lynx
Astronaut
my 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.
Posted on Reply
#2
Pumper
Seeing as 3D cache benefits primarily games and lower thread applications, that sounds fine to me, unless they mess up the software side and the wrong cores (without 3DV) get priority usage for no reason.

Nice to see only 120W default TDP.
Posted on Reply
#4
Camm
Starting to think that we will see 8000 series in a Zen / ZenC layout with those Epyc bound low cache cores making up the low power "e" cores, and with 3D Cache on the full fat Zen cores, and that this is just a harbinger of such.
Posted on Reply
#5
TechLurker
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.
I wonder if part of it was simply a cost issue. Even the prototype 5900X3D only had the 3D cache on one die instead of both, yet EPYCs with X3D will supposedly have it across all CCDs.

That and probably keeping their trump card available as either another half-step up (X3D+; or "Black Editions"), or as an interim step up, like how Zen+ was just refined Zen1, bridging the period until AMD could release a major next step in Zen2 (basically, start off the Ryzen 8000 or 9000 series as single X3D and dual X3D chips, with non-X3D options available or omitted in favor of binning/scalability).
Posted on Reply
#6
Lionheart
Selayaepicfail.
Yup! It's definitely a epic fail even though there's no benchmarks yet, such a fail. SMH
Posted on Reply
#7
Lovec1990
7900X3D and 7950X3D sound like AMD is experimenting with two diffrent CCDs on same CPU so basicaly they gonna do something similar than Intel did with Pcores+Ecores
Posted on Reply
#8
Theswweet
There's simply no point in having the 3D cache on both of the CCDs for games; any games that actually tried to make use of cache on both dies would negate the actual performance improvement that comes with the cache at all. Instead allowing the other CCD to have the "normal" Zen 4 boost clocks means that AMD can have their cake and eat it too; 7950x performance in games that don't benefit from cache - ie, not a downgrade - while improving performance for games that do. At least, if the software works the way they hope it will.
Posted on Reply
#9
The Von Matrices
The part I find more interesting is that the 7950X3D has a 120W TDP compared to 170W on the regular version.
Posted on Reply
#10
Guwapo77
How we honestly say if we like this decision or not, we don't have any benchmarks. To me, these chips look like they will kick in some face. No speed decreases either...I can't wait for you and Hardware Unboxed to bench these.
Posted on Reply
#11
katzi
The design makes sense/is logical - for gaming purposes.

Games mostly being single or lightly threaded, so you would want to keep all those threads on the one CCD for latency's sake. So it Also makes sense to only have the X3D cache on 1 CCD, the one with the fastest/best cores. I imagine having it on Both would create latencies that would hinder game performance, but in Epyc scenarios it's used totally differently.
Posted on Reply
#12
izy
Guwapo77How we honestly say if we like this decision or not, we don't have any benchmarks. To me, these chips look like they will kick in some face. No speed decreases either...I can't wait for you and Hardware Unboxed to bench these.
I 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.
Posted on Reply
#13
Lei
So how much is 7800x3d? 400$ or 450$

Looks like 7800x3d can beat 13900ks
Posted on Reply
#14
izy
It was great if 7800x3d had 4.4- 4.6ghz base and 5.2 -5.4 ghz boost, maybe they are unlocked and could be oced? I doubt.
Posted on Reply
#15
Eykxas
m2geekThe design makes sense/is logical - for gaming purposes.

Games mostly being single or lightly threaded, so you would want to keep all those threads on the one CCD for latency's sake. So it Also makes sense to only have the X3D cache on 1 CCD, the one with the fastest/best cores. I imagine having it on Both would create latencies that would hinder game performance, but in Epyc scenarios it's used totally differently.
No... 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.
Posted on Reply
#16
Hxx
it will come down to pricing. the current cpu lineup from both teams is pretty amazing and relatively affordable so its gonna take more than just a few % increases in fps to incentivize potential buyers
Posted on Reply
#17
sLowEnd
Hopefully there's no weird scheduler-related shenanigans resulting from this kind of design.
Posted on Reply
#18
Dirt Chip
As it mainly serve gaming, no real need for more than 8 3d high cache cores.
You just need to proper allocated any game load to them.
Posted on Reply
#19
Lei
Wish they could sell 7800x3d without stock cooler :(
Posted on Reply
#20
umeng2002
If you look at the max 7800X3D Boost clock, it is way lower than the 79xxX3D max boost clocks. This means the 3D cache adds too much heat or power requirements for that one CCD to boost as high as the non-3D cache CCD.

So if you get the 79xxX3D chips, only the CCD without the cache will go to the advertised max boost. Maybe if one or two cores were lit up on the 3D CCD, it might get close though.
Posted on Reply
#21
Unregistered
Maybe to keep price in check, as AM5 is very expensive already. Also could be more cache won't help so much beyond a certain level.
#22
Chaitanya
Lovec19907900X3D and 7950X3D sound like AMD is experimenting with two diffrent CCDs on same CPU so basicaly they gonna do something similar than Intel did with Pcores+Ecores
Low risk experiment.
Posted on Reply
#23
Marax
For content creation X3D cache have no significant impact (at least till today), but what have - lower clock speeds...
Pudget review 5800x vs 5800X3D

So this product will be target for gamers who make/render content on the same pc.
And it make sense to slap 3D cache on one die only, as games won't heavily use more than 8 cores. In practical use it happens to few of them normally, other 14 cores will be employed with low utilisation.
Posted on Reply
#24
The Von Matrices
umeng2002So if you get the 79xxX3D chips, only the CCD without the cache will go to the advertised max boost. Maybe if one or two cores were lit up on the 3D CCD, it might get close though.
That's already the case with both 7950X CPU's I've had experience with. Only one of the dies (cores 0-7) is good enough to hit the max boost and the other die (cores 8-15) is of poorer quality and tops out at about 200 MHz slower than max boost even if there is only one thread pinned to the second die. I notice that the scheduler rarely puts threads on the second die except when the first die is entirely loaded, so this X3D CPU shouldn't be that different in having dissimilar die.
Posted on Reply
#25
spnidel
sounds 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
Posted on Reply
Add your own comment
May 19th, 2024 03:36 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts