Memory Hierarchy is part of the Core but not accelerators if you have to cheat benches do it properly use NPU not make up a specific cluster just to cheat I prefer proper SPEC anyway not meme bench if I go by this jt should be criminal for a core to use all the Ram Bandwidth...
Who says "memory hierarchy is part of the core"? What about systems with unified memory between the CPU and GPU, if everything that's under the memory hierarchy is "part of the core" by your definition, then such systems should be able to use GPU to speed up benchmarks right?
The SME instructions are part of the instruction stream, and are executed the same way as any other instructions. The location of the execution unit being accessible by any core in the cluster, rather than being located in the core shouldn't matter. That execution unit shares the L2 with the other cores in the cluster, and shares the SLC with the rest of the cluster, other clusters, the GPU, the NPU (you get it, with essentially EVERYTHING else in the SoC)
People who want x86 to "win" are butt hurt that ARM is getting some benefit from non traditional instructions for once, instead of such benefits being reserved for stuff like AVX-512. If Zen 7 included an SME like matmul unit that was shared between cores but was twice the size of Apple's and therefore boosted benchmarks by twice as much 100% you'd change your tune on this lol
What about systems that have a single "prime" core that runs faster than the rest, or is of a different uarch than the rest? Is that cheating, since that one core's performance can't be replicated across other cores? What about systems that will turbo one or a small number of cores if that's the only thing happening, but in real world situations where there are other tasks those cores don't often run at that higher speed? Think it is unfair to measure ST with just one core active thus allowing that core to run a mostly unrealistically high speed?
Face it, benchmarking is a lot more complicated than it used to be, and promises to become even more complicated in the future. There are always things you can see as "unfair" if you feel it disadvantages the CPU you're rooting for. Your arguments remind me of football fans who claim their favorite team is always the victim of bad calls from the refs. They always get called for holding or PI while the other teams hold or commit PI on every play and it is hardly ever called. When you look at things with a rooting interest you are never going to be happy with what you get.
I'd suggest if the way Geekbench operates bothers you so much maybe you should ignore its results and use SPEC, but you probably think SPEC is biased against x86 too...