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

#76
AnotherReader
fevgatosBecause 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.
Unfortunately, TPU didn't test at resolutions lower than 1080p, but their conclusions disagree with yours. In their review, the 12900k is 7% slower than the 13900k when gaming at 720p. They also used DDR5 6800 overclocked to DDR5 7400 CL34 for the 13900k and DDR5 6000 CL36 for the 12900k. Now, there are games which show a greater gap between the 12900k and 13900k. Age of Empires IV shows a gap of 20%. It would probably be best to show 1% lows as they should be more sensitive to the CPU.
Posted on Reply
#77
Quicks
Funny how when sales are not doing so well they can release a better products within 6 Months and drop prices on already released products without batting an eyelid!
Posted on Reply
#78
AusWolf
QuicksFunny how when sales are not doing so well they can release a better products within 6 Months and drop prices on already released products without batting an eyelid!
Isn't that what you would do? ;) With good sales, there's no rush.
Posted on Reply
#79
Makaveli
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.
Not sure about that.

The reason the cache is on 1 ccd is also to avoid the latency penalty of 2 ccd's.

Adding that on the other ccd will just cause both to have lower clocks instead of just 1 and will reintroduce that latency penalty.

With the Windows 11 tweaks games will choose the ccd with cache on it over the other.
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.
The reason for this is the 7800X3D is a single CCD design with V-cache so clocks are lower.

The 7900 and 7950X3D chips only have v-cache on 1 ccd. The reason you are not seeing reduce clocks is because that is from the ccd without cache.
Posted on Reply
#80
JustBenching
AnotherReaderUnfortunately, TPU didn't test at resolutions lower than 1080p, but their conclusions disagree with yours. In their review, the 12900k is 7% slower than the 13900k when gaming at 720p. They also used DDR5 6800 overclocked to DDR5 7400 CL34 for the 13900k and DDR5 6000 CL36 for the 12900k. Now, there are games which show a greater gap between the 12900k and 13900k. Age of Empires IV shows a gap of 20%. It would probably be best to show 1% lows as they should be more sensitive to the CPU.
Some of the games they used are completely gpu bound in that test as well, like WD legions, rdr2, metro exodus, forza horizon 5, elden ring and doom eternal. When im testing I make sure that the bottleneck is the CPU and only the CPU, and I ended up at 15% difference between a stock 13900k and an overclocked 12900k. Whether you believe me or not, that's a different issue :P
Posted on Reply
#81
AusWolf
MakaveliNot sure about that.

The reason the cache is on 1 ccd is also to avoid the latency penalty of 2 ccd's.

Adding that on the other ccd will just cause both to have lower clocks instead of just 1 and will reintroduce that latency penalty.

With the Windows 11 tweaks games will choose the ccd with cache on it over the other.
Yep. Not to mention the extra heat.
Posted on Reply
#82
Hakker
There are a few things going here which isn't completely explained. for the 7900X3D and 7950X3D. This will also clarify why the 7800X3D seems slower than the other two.
While the 7900X3D and 7950X3D have only 1 CCD with 3D Cache the other CCD will run at the faster speed. You can expect the 3D Cache CCD to also be limited to 4.0-4.2GHz instead of the higher base clock given. This is also why the 5800X3D was slower and why the 7800X3D has a lower base and boost clock than the other 2. The 3D Cache will likely have problems going faster than that so that CCD will run slower.
However we will see benchmarks in 6 weeks or so. However I don't see the need at this time for more than 8 cores for gaming. even seeing 6 cores used is still rare. As far as I know only Cyberpunk 2077 profits from having 8 cores. The rest is max 6 before the FPS stays the same.
Posted on Reply
#83
AnotherReader
fevgatosSome of the games they used are completely gpu bound in that test as well, like WD legions, rdr2, metro exodus, forza horizon 5, elden ring and doom eternal. When im testing I make sure that the bottleneck is the CPU and only the CPU, and I ended up at 15% difference between a stock 13900k and an overclocked 12900k. Whether you believe me or not, that's a different issue :p
It sounds reasonable. That's why I gave you an example of a game which showed a 20% difference. I don't know how many games you tested. However, different games stress CPUs differently, and on average, I expect the 7000X3D parts to be faster than Raptor Lake for gaming. There will be games that will favour Raptor Lake, e.g. Age of Empires IV, and others that will favour AMD. You're right that settings should be carefully chosen to minimize the GPU as a bottleneck.
Posted on Reply
#84
HD64G
FleuriousMy only concern would be how they are going to keep the right workload on the 3DV cache.
What do you mean? The 3D cache is seen as a portion of the total L3 cache in the CPU and is used without any OS intervention. Only thing OS is doing is defining the order in which the CPU cores are used. And for Zen CPUs that is done in cooperation with the CPU driver which determines the best cores that are chosen to be sued firstly. If I remember correctly. If not, I am sorry for my mistake.
Posted on Reply
#85
Makaveli
HakkerThere are a few things going here which isn't completely explained. for the 7900X3D and 7950X3D. This will also clarify why the 7800X3D seems slower than the other two.
While the 7900X3D and 7950X3D have only 1 CCD with 3D Cache the other CCD will run at the faster speed. You can expect the 3D Cache CCD to also be limited to 4.0-4.2GHz instead of the higher base clock given. This is also why the 5800X3D was slower and why the 7800X3D has a lower base and boost clock than the other 2. The 3D Cache will likely have problems going faster than that so that CCD will run slower.
However we will see benchmarks in 6 weeks or so. However I don't see the need at this time for more than 8 cores for gaming. even seeing 6 cores used is still rare. As far as I know only Cyberpunk 2077 profits from having 8 cores. The rest is max 6 before the FPS stays the same.
There is more games that use 8 cores than cyperpunk.

Spiderman Remastered/ Miles Morales with RT on is very cpu heavy.

And there will be more coming this year.
Posted on Reply
#86
DemonicRyzen666
Selayaepicfail.
LionheartYup! It's definitely a epic fail even though there's no benchmarks yet, such a fail. SMH
lemonadesodaMulti-socket, multi-core, multi-thread, big.LITTLE, asymmetric cache. What a scheduling nightmare.
pavleAnother half baked product in a row, keep 'em rollin'.
AquinusIs 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.
QuicksFunny how when sales are not doing so well they can release a better products within 6 Months and drop prices on already released products without batting an eyelid!
Why is it the marjority of these people I quoted only post to trash something on this forum?
The trolling on this forum is getting out of hand anymore.
Posted on Reply
#87
Hakker
DSOGaming tested it and it's also a hexacore title. Also RT does very little CPU wise. DSOGaming is a good source since it tests many games on how many cores they like.
Posted on Reply
#88
Lei
AusWolfWhat 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.
Don't worry, they can unlaunch it and make it 399$
Perhaps because 7800x3d is 5GHz, they used naming to cover up its low clock speed.
Guwapo77Hardly a deal breaker...
I wish they could sell naked GPUs (only PCB)
Posted on Reply
#89
JAB Creations
while they should have been 204 MB or 208 MB, respectively.
According to who? Does endlessly adding cache scale 1:1 for performance for eternity? I mean AMD can make this but they're not smart enough to put it together, test it and come to the conclusion that the value doesn't make sense for the potential customers? :rolleyes:
Posted on Reply
#90
Lei
JAB CreationsAccording to who? Does endlessly adding cache scale 1:1 for performance for eternity? I mean AMD can make this but they're not smart enough to put it together, test it and come to the conclusion that the value doesn't make sense for the potential customers? :rolleyes:
tell me why they have iGPU on a processor that is specifically meant for gaming. Who has 450$ for a cpu but not already owning a dedicated graphics card?
bcz for a non-gaming applications; 7700x is faster and cheaper, so why 7800x3d comes with embedded graphics?
Posted on Reply
#91
R-T-B
The Von MatricesThe part I find more interesting is that the 7950X3D has a 120W TDP compared to 170W on the regular version.
Probably because OC-locked again.
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.
I'm not sure if you live in triple-AAA land or what, but that's not most games. Most of the games I play still use two threads or less.
Posted on Reply
#92
Wirko
Leitell me why they have iGPU on a processor that is specifically meant for gaming. Who has 450$ for a cpu but not already owning a dedicated graphics card?
bcz for a non-gaming applications; 7700x is faster and cheaper, so why 7800x3d comes with embedded graphics?
You want 7800FX3D?
Posted on Reply
#93
AusWolf
Leitell me why they have iGPU on a processor that is specifically meant for gaming. Who has 450$ for a cpu but not already owning a dedicated graphics card?
bcz for a non-gaming applications; 7700x is faster and cheaper, so why 7800x3d comes with embedded graphics?
Probably because the iGPU is an integral part of the Zen 4 IO die.

I personally believe that all CPUs should come with an iGPU, at least for troubleshooting purposes.
Posted on Reply
#94
Godrilla
fevgatosSome of the games they used are completely gpu bound in that test as well, like WD legions, rdr2, metro exodus, forza horizon 5, elden ring and doom eternal. When im testing I make sure that the bottleneck is the CPU and only the CPU, and I ended up at 15% difference between a stock 13900k and an overclocked 12900k. Whether you believe me or not, that's a different issue :p
You can always upgrade to 10 ghz ddr5 to stay competitive.


Does anyone know if AMD used a 4090 or 7900 xtx for those first party charts?

It seems not only pricing but scheduling will make or break R9 Zen4 3d cpus.

Just for reference the 5800x3d went from $449 to $329 from January 2022 to November 2022 ( $400 in October). The potential customer base for 5800x3d was multiple generations of AM4 customers. Ryzen 4 3d chips might seemed very hyped initially but the demand should be significantly less than 5800x3d. Plus we now have 3 cpus to choose from. Hence why AMD didn't finalize prices yet.
Final thoughts wait for multiple 3d party benchmarks before purchasing decision these will likely have enough stock just based on the higher AM5 cost for new customers to swallow compared to 5800x3d drop in existing am4 mobo user base.
Posted on Reply
#95
The_Enigma
Well, there goes my plans to buy an AM5 platform and a 7900X3D. Not happy that the vcache die is not going to boost well and the big asymmetric performance between those chiplets. Guess I'll delay till next gen again.
Posted on Reply
#96
Makaveli
The_EnigmaWell, there goes my plans to buy an AM5 platform and a 7900X3D. Not happy that the vcache die is not going to boost well and the big asymmetric performance between those chiplets. Guess I'll delay till next gen again.
lol you decided all of this and there hasn't even been a product review yet?
Posted on Reply
#97
The_Enigma
Makavelilol you decided all of this and there hasn't even been a product review yet?
Yep, not shelling out $1000 for a new platform with a half assed product.
Posted on Reply
#98
umeng2002
It'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.
Posted on Reply
#99
PenguinBelly
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.
You have no clue as to how these things work.
Posted on Reply
#100
Space Lynx
Astronaut
PenguinBellyYou have no clue as to how these things work.
I agree with you, it was just a random thought.
Posted on Reply
Add your own comment
Nov 26th, 2024 08:40 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts