Honestly, Apple has lost me with regards to their specs at this point, though this isn't specifically M3 related.
I'm pretty geeky but not super tech spec-y. I no longer know too much about what the differences between how many cores for GPU and cores for CPU really mean in practical terms. GB for RAM and GB for SSD I get. But cores?
I don't think I'm the typical everyday person, but certainly not as techy as most of you on Macrumors would be. I see 8 cores vs. 16 cores and I'm like, "So? What does that mean?"
I'm looking at comparing the M3 vs. M3 Pro and looking at cores and am not making sense of this. The only thing I know is if I were to upgrade (which I won't) definitely don't want 8gb RAM and I know 512GB SSD is too small. Will want something above 8GB RAM and at least 1TB SSD.
Back in the olden days (prior to 2000), CPU manufacturers and programmers emphasized single cores, enhancing performance through the process of making a chip by shrinking die sizes and by pushing higher and higher clock speeds. Once clock speeds hit somewhere over 3GHz, that became impractical due to heat problems, so CPU manufacturers started increasing the number of cores. Software can run many tasks simultaneously, and each core can handle a different task at the same time, hence the term multitasking. Since clock speeds could not easily be increased, core counts multiplied. The more cores there are, the more tasks can be processed at the same time, but there are limitations to that since some processes must wait for others to complete, so there isn’t a one-to-one improvement in additional cores, i.e. two cores aren’t necessarily twice as fast as one. They can be, but they often are not.
The same goes for GPU cores where tasks do tend to be more isolated, so there is closer to a one-to-one increase in performance per GPU core. For instance 40 GPU cores will be close to twice as fast as 20 GPU cores, say maybe 90%, but 16 CPU cores may only be 75% faster than 8 CPU cores.
Then there’s the issue of performance cores versus efficiency cores. While Apple didn’t pioneer this, they were among the first to use the concept for the wide consumer audience. Efficiency cores (aka e-cores) handle simple tasks well, like web browsing, text editing, etc. while their main emphasis is on conserving power over performance. Performance cores (aka p-cores) take advantage of additional power and are ideal for performing more complex tasks. The combination of p-cores and e-cores helped Apple Silicon handle the balance between high performance and great battery life. The OS looks at the various cores available and the tasks at hand and determines which core gets which job. A well written task manager will do well to make the computer blazingly fast while at the same time maximizing battery life.
So when looking at the various offerings this time around, you can assume that the more cores an SoC (system on a chip) has, the faster it will be, but you have to look at the number of p-cores versus e-cores. For instance, the M3 has four of each, so it is a good balance between power efficiency and high performance, but won’t be as fast as its Pro and Max cousins due to lower core count and higher percentage of e-cores. The Pro has 6 e-cores in all configurations, but only 5 or 6 p-cores. That means the M3 Pro also maintains a balance, emphasizing neither speed nor battery life. It does have more total cores, so it’ll be faster than an M3, CPU-wise. Graphics-wise, the M3 Pro can have upwards of 18 GPU cores while the M3 has only 10. Since graphics scales better, the M3 Pro is not quite 80% faster.
The M3 Max, with only 4 e-cores and upwards of 12 p-cores, is built for speed, sacrificing some battery life, though it seems the OS does a pretty good job on power savings. With more cores and a higher percentage of p-cores, the M3 Max is by far the fastest of the three. GPU-wise, the M3 Max has 30 or 40 cores, with the higher version having more than twice the graphics performance of the M3 Pro, which maxes out at 18.
While core count is a good indicator for comparisons within the same family, it’s harder to compare to previous generations, since Apple makes improvements to each generation by optimizing its chips better. So a p-core, e-core, and GPU core on an M3 are going to be individually faster than the equivalent on an M2. How fast, we have to look at what Apple says and how reviewers run tests to verify Apple’s accuracy.
This is quite long, so I’ll stop here, but hopefully this gives you a better idea of all the numbers being thrown around.