Originally posted by coder
View Post
But 3DMark uses its own rendering engine, right? Cinebench is not a purpose-built benchmark, but rather a wrapper around the production renderer in Maxon's Cinema4D. I'll bet if 3D Mark simply used Unreal Engine or maybe Unity3D, it would correlate better with actual game performance.
It's not that I don't want more tests, but Michael simply isn't running the single-threaded benchmarks that would tell us how the individual cores compare, so we have to live with what we've got.
In his M4 mini review, we got only one single-threaded benchmark where it did indeed spank the x86 crew, but someone pointed out that it was a compression benchmark and we can't rule out the possibility that the M4 simply won by virtue of fitting more of the tables in its L2 cache.
Probably the first thing you're going to point out is how the Zen 5 desktop CPUs beat M3 Pro. That's a laptop CPU, however. If you compare it to the HX 370, Zen 5 ain't looking so good.
No, just because games correlate well with single-thread performance doesn't make them single-threaded benchmarks. All games are multi-threaded, which is the first complication they pose, since that makes them susceptible to sub-optimal scheduling and frequency-scaling issues. The next issue is that they're doing lots of I/O and synchronization with the GPU. None of these are factors you want to deal with, when you're trying to tease out subtle differences between CPU microarchitectures.
Your understanding is too simplistic. Michael ran plenty of benchmarks on X3D CPUs and it has a wide diversity of impacts. Some of them love the extra L3 cache and others are unaffected by it. The principle factor is how much of the working set can fit in the L3 cache with/without the extra cache die. If the added cache die doesn't make a meaningful difference (either because most of the working set fit in the smaller L3 capacity or because the working set is so huge that the extra L3 cache hardly makes a dent), then the benchmark is simply going to prefer the CPU with a higher clock speed.
It's not worthless, because it measures an actual application, which is Cinema4D. It correlates well with the performance of other renderers. Finally, most other programs people use don't employ AVX-512, either.
Comment