3 ms·
They're not constant even within a generation. The M3, M3 Pro, and M3 Max are each monolithic SoCs of different sizes (no chiplets) with different CPU cluster c
by wtallis 2y ago
They're not constant even within a generation. The M3, M3 Pro, and M3 Max are each monolithic SoCs of different sizes (no chiplets) with different CPU cluster configurations, and the phone chip of the same generation is yet another configuration.
- astrange 2y agoThis isn't hard to deal with because it's just an evolution of having to check the # of CPU cores to know how many worker threads to start. But there are a few more problems because of cache hierarchies; touching the same memory from different CPU clusters at once can be extra slow, possibly even slower than fetching it from DRAM. This is called NUMA (which is ironic for a unified memory SoC.)
- jhugo 2y agoUnified but not uniform.