Is there already an in-depth analysis of the M1 by someone with a low-level perspective? I want to develop an intuition on why/where the M1 is fast. E.g. is it branch prediction, reordering, memory latency. Unfortunately, most articles don’t go any deeper than “seems to be optimized for macOS”.
https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...
There is a reasonable discussion of the cache hierarchy, decoding units and out-of-order window.