Is this a real thing? Is it available on Linux? Or am I sticking with Intel?
Is this a real thing? Is it available on Linux? Or am I sticking with Intel?
I have no idea why AMD made the 7950X3D be this weird 50/50 split. Why not make both CCDs have 3D V-cache and make it the true halo part it should be? Then cut costs with the 7900X3D?
Whether it will ever get good enough at picking CCD remains to be seen though.
But if you look at single threaded results with it set to "prefer cache" it's not really that much slower. Yes you'd have a flagship with lower single-threaded Cinebench results, but I mean that also happens with pretty much every HEDT platform and nobody bats an eye at that. The results are still a significant step beyond the 5000 series single core results.
If thats fixed, then AMD is just being cheap :P
https://www.anandtech.com/show/17323/amd-releases-milan-x-cp...
> Critically, AMD has opted to equip all of their new V-cache EPYC chips with the maximum 768 MB of L3 cache, which in turn means all 8 CCDs must be present, from the top SKU (EPYC 7773X) to the bottom SKU (EPYC 7373X). Instead, AMD will be varying the number of CPU cores enabled in each CCD.
(unff 768MB of cache)
afaik AMD has said the voltage is one limit because they share a voltage rail, so, you can't go outside the operating limits of the v-cache die. But thermals are another because the cache die does limit thermal transfer out of the CCD as well. They did shave it down (to maintain package height) which helps somewhat but I think it does run at least a bit hotter due to the separation between dies. But voltage is, afaik, the primary limitation, and I've never heard of cache coherency as being the problem.
I don't think they're lying about the cache die hurting clocks, that's obviously true from 5800X vs 5800X3D and lower clocks hurts performance in some applications, so they're legitimately trying to offer the best all-around-performer they can as a general-purpose CPU. But I also think they're being very careful about how much they let Ryzen cannibalize their Epyc X3D lineup too, and doing their best to salami-slice this into multiple releases.
There's no reason they couldn't have done 5900X3D last gen, and I bet eventually we will see a dual-cache-die release too. There is (based on Epyc) pretty obviously no technical limitation here, they just don't want to sell it to you right now. You can make excuses like "oh the market just isn't there" but... I think they will do it eventually. For now they are just using it to distinguish between Ryzen and Epyc, previously it was if you wanted >8 cores, now it is 12C and 16C but only one cache die, in a gen or three they will throw in the towel and let you buy all-cache-die configs if that's what you want.
I cant find the source because I am on mobile and now google search is flooded with X3D chatter :/
And it wasn't that different for the 5800X vs. 5800X3D, either. The extra cache at the same TDP seems to translate to around a 200mhz clock speed loss, temperatures otherwise the ~same.
Cache is also not very power hungry in general. Perhaps you meant it was a thermal barrier but again see above - all evidence points to AMD having figured that part out, there's no hint of thermal constraints on either the previous nor current 3d v-cache parts.
But I don't like this franken chip. I would much rather 7800X3D. But then, I don't play games, so the scheduler would just be terrible.
This is going to require scheduler improvements not only from the microprocessor manufacturers, but the Windows, BSD and Linux kernels. There is going to be non-stop improvements to maximize the architectures.
Heck, Linux has an entirely new scheduler (https://www.phoronix.com/news/Nest-Linux-Scheduling-Warm-Cor...) being proposed that not only improves performance, but power efficiency, simply by keeping "hot cores hot", because the impact is far more relevant today than the last time the kernel's scheduler was seriously revisited. It's not like multi-core architecture is new either, it's just that the core count increase is going up so fast the impact keeps getting larger.
-- -----
Although I'd generally agree with a sentiment "don't bet on future things you don't have today" the reality is software is always catching up to hardware. Moreover, for major changes to CPU design, they don't YOLO out perfection in one pass -- it takes a while, by many large groups, over years, to eke every scrap of performance out of it.
NAND is a great example of this. The vast increase in IO has hamstrung a lot of stuff. Linux is straight up slamming into IO scheduler limits (NT kernel even more so) at a level that can be achieved by normal human beings, not big companies. That isn't because NAND is bad or flawed. It's because a near future where that kind of performance was possible wasn't considered in the IO scheduler's design.
In the case of Factorio, I'd bet good money that of ALL the game devs out there, the Factorio devs will be jumping all over this one to ensure it's resolved quickly.