We all know that on paper the 5950X has four more cores and twice the threads compared to the 5900x, but when it comes to how each core was architectured, engineered and made, is there a difference there? Because if the only difference is that AMD decided to just add four more physical cores that pretty much resembles the cores that the 5900X has, then it's just a waste of money . So maybe the difference lies on how each core was made, maybe the 5950X not only packs four more cores and twice the threads, but maybe the 5950X's cores are made differently compared to the 5900X's cores? Can someone shed some light into this, it's been a futile hunt with Google concerning this topic, so might as well ask around this forum with knowledgeable people.
All of the Ryzen CPU's (as well as Threadripper and Epyc server CPU's) since Zen 2 (3000 series) are sourced from the exact same CPU dies made at TSMC. The only differences is the bin sort where they look for performance characteristics that inevitably result from variations during the foundry processes...and the boost algorithm used.
Too, they only make 8 core/16 thread CPU dies so 16 core and 12 core chips have two dies. In the case of dies with 6 CPU cores (Ryzen 5 part, for instance) they fuse off two complete cores/four threads so 6 remain. In the case of 5900X, two 6 core/12 thread dies make up the 12 core/24 thread CPU. I'm sure you picked up on that in your research though. Ideally, they're only fusing off cores that would be unsuitable for any other CPU, but you never know.
Aside from that, each part gets a boost algorithm that leverages the unique characteristics of the silicon that the bin sort identified when a chip is directed to it's product family. And, as well, the algorithm considers the makeup of the CPU: 8 cores on one die has a higher thermal density than 6 cores, for instance. But the OS gets in the game too with an architecture-aware scheduler that can spread active processes across multiple dies to level out the heat load. But it seems to me the combination of bin sort and boost algorithm is AMD's way of exploiting the manufacturing margins in the desktop CPU's that overclockers customarily would.
Depending on what they get out of TSMC's foundry it may very well be a complete waste of money (or profit, more correctly) for AMD to make any desktop CPU's at all. That's because the same dies that go into them also go into vastly higher priced Epyc server chips and Threadripper HEDT chips. So why not just serve those markets at higher margins? Server chips in particular are hard to get hold of as I understand. It probably depends on how robust the process is, and therefore how many die meet the very critical requirements to be a super dense core count CPU, running at low voltage, low power demand on all 8 cores.