> Unified memory that is also high bandwidth.
I do think Apple is smart in using memory the way they are. It's the future. But AMD routinely posts higher performance numbers for CPU and GPU because their large caches boast similarly high memory bandwidth figures and AMD's cores have significantly higher IPC. I also think Apple's trick of extending the ARM ISA to allow for x86 style memory alignment is slick for fast emulation. Credit where it's due. Apple's caches are also very fast, just not as large as AMD's. In short, memory bandwidth is just one measurement of the bandwidth along the entire disk bandwidth <-> disk cache bandwidth <-> PCIe bandwidth <-> main memory bandwidth <-> L4 / L3 / L2 / L1 cache bandwidth hierarchy, and details about cache coherency, associativity, eviction strategies, branch prediction, and other sundries matter along the way.
My 8 core Ryzen 5800x3D certainly compiles code a LOT faster than my 8 core M1 Mac despite the difference in main memory bandwidth.
More memory is almost always going to mean that memory is slower, and Ryzen can handle more memory. Ryzen's architected with large caches and prefetching and all kinds of other goodies with that in mind.
> Use Geekbench 6. It's closest to SPEC and optimizes well for both x86 and ARM.
Geekbench is a synthetic benchmark. I'd prefer real workloads like compiling code or tokens / s inference.