Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Call me crazy but we have a thing called wikipedia that has this sort of stuff already ¯\_(ツ)_/¯

There's also technikales.com, github and for the technically include Arxiv I'm sure there's others as well
iMHO, it’s the technical threads that add value to this forum far more than the rumour / opinion threads (and yes, that itself is an opinion).

People search through the older technical threads all the time on this forum. I doubt that happens with the „front page” threads.

Don’t knock things that add value.
 
I've edited the TFLOPS for M2, M3 and M4 according to these sources, M5 already matched the source:


M5: https://www.cpu-monkey.com/en/igpu-apple_m5_10_core
Ah unfortunately cpu-monkey is a little unreliable. This is not the first time I've found them making mistakes. The M2 and M3 TFLOPS are right, but the M4 and M5 are wrong. I can't confirm their clock speed for the M5. But even if it is right, the TFLOPS they calculated from it is still wrong.

M4: 1280*1.58*2/1000 = 4.0448 TFLOPS
M5: 1280*1.9*2/1000 = 4.864 TFLOPS (again, that's if they have the new GPU clock speed right)

Another problem is that cpu-monkey lists double throughput of FP16 relative to FP32 for all of these chips, but Apple didn't gain the ability to do that until the M5. And finally, pretty sure the number of execution units is 4 per core, so it should be 40 units not 160 units*. Apple has a SIMD width of 32 for a total of 40*32 = 1,280 FP32 units (which cpu-monkey does get right, though we don't know yet about the M5 structure and how Apple doubled FP16 throughput, but CPU-monkey doesn't list that anyway). Hopefully I haven't led you astray, but if so @name99 or @leman can correct me.

*EDIT: so tired I managed to confuse myself. It should be right now. I think where CPU monkey got confused and momentarily confused me, is that Apple used to allow 16*32 = 512 threads per core (I believe since Apple has bumped that up to 32*32 = 1024 threads per core, but that's not the same as the execution units/core counts).

 
Last edited:
@Basic75
No Mac before the introduction of Apple Silicon had a ProRes decoder/encoder except the Afterburner card in the 2019 Mac Pro.
The T2 chip was restricted to H.264/265, to add that acceleration to the iMac Pro as the Xeon CPU didn't have Intel's QuickSync.

My impression was that Apple built T2 functionality into Apple Silicon Gen1, so to add ProRes hardware decode seems an oddity, since they had hitherto optimised MacOS to handle ProRes using the CPU/GPU.

During the year that it took to develop the M1Pro/Max SoCs, they presumably ported the Afterburner FGPA hardware design into Apple Silicon's Media Engine, and introduced ProRes acceleration.

So it seems very unlikely that there is any acceleration of ProRes decode in the M1, beyond the H.26* acceleration imported from the T2 chip.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.