Originally posted by coder
View Post
Announcement
Collapse
No announcement yet.
AMD Ryzen 9 7900X3D Linux Performance
Collapse
X
-
Originally posted by schmidtbag View PostAsymmetric designs are the appropriate future for desktop and laptop use, and perhaps specific HEDT workstations and servers as well. After all, GPUs used for compute is effectively an asymmetric approach, but there are some obvious challenges associated with that. We're reaching a point where it's getting harder to balance cost, performance, and efficiency.
There's 0 logic for asymmetric designs other than "most people don't need so many powerful cores". Well then they shouldn't be buying a high-end high core count CPU? "Most" doesn't mean all. And some CPUs shouldn't be for most people because they don't even go for such expensive CPUs in the first place.
I don't care if it uses more power or whatever. I never asked for efficiency. So I want such an option. I'd pay even 50% more for it. ffs.
Comment
-
Originally posted by Weasel View PostThere's 0 logic for asymmetric designs other than "most people don't need so many powerful cores". Well then they shouldn't be buying a high-end high core count CPU? "Most" doesn't mean all.
The only reason to have any P-cores is for lightly-threaded workloads. Once your thread-count increases enough, you're better off with more E-cores.
Originally posted by Weasel View PostI don't care if it uses more power or whatever. I never asked for efficiency. So I want such an option. I'd pay even 50% more for it. ffs.
If you prefer AMD, you can buy a Zen 4 EPYC today. Or you can wait for their Zen 4 Threadrippers, later this year.
Comment
-
Originally posted by Weasel View PostYeah. The previous gen 3D version wasn't crippled. What I mean is that I want a big cache on every core. I expect that when I run an app to have the big cache. Because that's what I pay for. That's why I buy 3D version of the CPU. I want a big cache on every app I run. No exceptions.
Originally posted by Weasel View PostI don't want performance variations just because one day it decided to place the app on a core without the cache and tomorrow on one with cache. How do you not see this as a problem?
- Likes 2
Comment
-
Originally posted by coder View PostI think you're missing a key point about the E-cores, which is that they're actually faster than when a thread is sharing a P-core with another hyperthread. Not only that, they occupy only a quarter the area of a P-core and use even less power than that! So, they're quite simply the most cost-efficient and energy-efficient way to scale multi-threaded performance, period.
The only reason to have any P-cores is for lightly-threaded workloads. Once your thread-count increases enough, you're better off with more E-cores.
Well, then Intel has got you covered!
If you prefer AMD, you can buy a Zen 4 EPYC today. Or you can wait for their Zen 4 Threadrippers, later this year.The individual tiles for a Sapphire Rapids XCC chip are all identical/symmetrical, so each tile provides a quarter of the CPU cores, I/O, and memory channels of the entire chip. As such, each tile can provide up to a maximum of 32 PCIe 5.0 lanes (112 total on the w9-3495X), while each tile also includes up to two memory controllers providing eight-channel memory across the W-3400 series.
Comment
-
Originally posted by Weasel View PostYeah. The previous gen 3D version wasn't crippled. What I mean is that I want a big cache on every core. I expect that when I run an app to have the big cache. Because that's what I pay for. That's why I buy 3D version of the CPU. I want a big cache on every app I run. No exceptions.
I don't want performance variations just because one day it decided to place the app on a core without the cache and tomorrow on one with cache. How do you not see this as a problem?
The sad truth is that a "non crippled" 7900x3d or 7950x3d would just be equal in performance in games to what the current models are and be slower for other workloads. Yes scheduling would be linear and non-complex, but there would be no other benefit and only drawbacks.
- Likes 2
Comment
-
-
Originally posted by pieman View Postare tiles intel's version of amd's ccd's?
The main difference is that Intel's EMIB technology is a lot higher-bandwidth than AMD's organic substrate was. But, we should still see fairly pronounced NUMA effects.
Comment
-
Originally posted by coder View PostI think you're missing a key point about the E-cores, which is that they're actually faster than when a thread is sharing a P-core with another hyperthread. Not only that, they occupy only a quarter the area of a P-core and use even less power than that! So, they're quite simply the most cost-efficient and energy-efficient way to scale multi-threaded performance, period.
The only reason to have any P-cores is for lightly-threaded workloads. Once your thread-count increases enough, you're better off with more E-cores.
Lightly threaded workloads are specifically the workloads where Intel hybrid arch is much easier to schedule than AMD 3D if we care mostly about optimal performance and not so much about energy efficiency. Desktops in other words.
- Likes 1
Comment
-
Originally posted by drakonas777 View PostI don't get why are you comparing P core "shared by 2 threads" with single threaded E core.
Originally posted by drakonas777 View PostSeems like you are artificially creating this situation to make E core look better. Makes no sense since E core can also be effectively shared by 2 threads by OS time slicing.
The reason I brought up SMT is that it already creates a hierarchy of cores. So, even a Ryzen CPU without 3D V-Cache has cores in 2 different speed classes: those with only 1 thread and those with 2. Optimal scheduling requires that a scheduler be judicious in determining which threads to pair up, especially if the number of threads is greater than the number of cores but less than the CPU's cumulative SMT capacity.
Originally posted by drakonas777 View PostLightly threaded workloads are specifically the workloads where Intel hybrid arch is much easier to schedule than AMD 3D if we care mostly about optimal performance and not so much about energy efficiency. Desktops in other words.
I wish, in life, we could think about only the easy problems and just ignore everything else.
Comment
Comment