Add NE core counts, clarify FP16 vs rated TOPS methodology

All chips have 16 NE cores except Ultra (32 via UltraFusion).
M4 38 TOPS is INT8/mixed-precision, not comparable to M3 FP16 spec.
This commit is contained in:
maderix 2026-03-04 06:11:29 -08:00
parent 050bc4fdf0
commit 1a7d8846b2
2 changed files with 28 additions and 15 deletions

View File

@ -21,18 +21,24 @@ M5 101-120 9.1-9.8 3.2-3.4s 0.77-0.91 4.9-5.8 @GitBubble
## Peak ANE Throughput (inmem_peak, 128x conv 512ch sp64)
```
Chip TFLOPS Rated TOPS Utilization
───────────────────────────────────────────────────
M1 Pro FAIL 11 - (MIL compat issue)
M1 Max FAIL 11 - (MIL compat issue)
M3 Pro 9.98 15.8 63%
M4 Pro 12.57 38 33%
M4 Max 10.93 38 29%
M5 12.17 ~19* 64%
M5 (other) 12.44 ~19* 65%
Chip NE Cores FP16 TFLOPS (measured) Rated TOPS (Apple spec*)
────────────────────────────────────────────────────────────────────────────
M1 Pro 16 FAIL 11 (MIL compat issue)
M1 Max 16 FAIL 11 (MIL compat issue)
M3 Pro 16 9.98 15.8
M3 Ultra 32 - 31.6 (ref platform)
M4 Pro 16 12.57 38
M4 Max 16 10.93 38
M5 16 12.17 not disclosed
M5 (other) 16 12.44 not disclosed
```
*M5 ANE TOPS not officially disclosed; ~19 TOPS estimated from measured peak.
*Apple's "Rated TOPS" changed methodology across generations — M1/M3 report FP16,
M4 reports INT8/mixed-precision peak. The numbers are not directly comparable across
generations. Use the measured FP16 TFLOPS column for apples-to-apples comparison.
All chips have 16 NE cores except Ultra variants (32 cores, two dies via UltraFusion).
Max variants share the same 16-core NE as Pro — the M4 Max vs M4 Pro TFLOPS difference
is run-to-run variance, not hardware.*
## Comparative Chart

View File

@ -97,10 +97,17 @@
}
],
"neural_engine_specs": {
"M1": {"cores": 16, "rated_tops": 11},
"M2": {"cores": 16, "rated_tops": 15.8},
"M3": {"cores": 16, "rated_tops": 15.8},
"M4": {"cores": 16, "rated_tops": 38},
"M5": {"cores": 16, "rated_tops": null, "estimated_tops": 19}
"M1": {"ne_cores": 16, "rated_tops": 11},
"M1_Max": {"ne_cores": 16, "rated_tops": 11},
"M1_Ultra": {"ne_cores": 32, "rated_tops": 22},
"M2": {"ne_cores": 16, "rated_tops": 15.8},
"M2_Max": {"ne_cores": 16, "rated_tops": 15.8},
"M2_Ultra": {"ne_cores": 32, "rated_tops": 31.6},
"M3": {"ne_cores": 16, "rated_tops": 15.8},
"M3_Max": {"ne_cores": 16, "rated_tops": 15.8},
"M3_Ultra": {"ne_cores": 32, "rated_tops": 31.6},
"M4": {"ne_cores": 16, "rated_tops": 38, "note": "INT8/mixed-precision spec"},
"M4_Max": {"ne_cores": 16, "rated_tops": 38, "note": "INT8/mixed-precision spec"},
"M5": {"ne_cores": 16, "rated_tops": null, "estimated_tops": 19}
}
}