M5 Pro and Max unveiled

My understanding is, as far as the operating system is concerned, the “S” cores are named “P,” and the “P” cores are named “E.”

Having been in the field as long as I have, I will never underestimate the silly things someone will do to try to identify something, leaning on user-facing naming when they shouldn't/etc. Trying to parse the output of `system_profiler SPHardwareDataType` or something equally silly would probably not do what someone expects with the renaming in M5.

Now, I'm not claiming this is exactly what Logic did, I'm just presenting a possibility that happens to fit the seen behaviors.

EDIT: Although now I'm curious what sysctl hw.perflevel0/1 return on an M5 Pro/Max.
 
Not inside the OS, which apparently only supports the P and E designations at this point.
So they're then hardcoding powermetrics to say "M" instead of "E"?

Having been in the field as long as I have, I will never underestimate the silly things someone will do to try to identify something, leaning on user-facing naming when they shouldn't/etc. Trying to parse the output of `system_profiler SPHardwareDataType` or something equally silly would probably not do what someone expects with the renaming in M5.

Now, I'm not claiming this is exactly what Logic did, I'm just presenting a possibility that happens to fit the seen behaviors.

EDIT: Although now I'm curious what sysctl hw.perflevel0/1 return on an M5 Pro/Max.

I believe it returns "P0" and "M0/1"

Edit sorry was thinking of powermetrics output, the arstechnica article linked to earlier in the thread mentions running sysctl but not what the names used there were
 
Last edited:
Wow. The M5 Max took a big jump on Blender 5.1. Some others did too, but some didn’t. Now the Max is faster than the desktop 5070 ti, the M3 Ultra (80 core).
1773835008105.png
 
Back
Top