Core AI model zoo

ANE silicon reference — the reverse-engineered map (arXiv:2606.22283)

Foundation note (external-reference distillation). Source: S. H. Bryngelson, Apple Neural Engine: Architecture, Programming, and Performance, arXiv:2606.22283v1 (June 2026), CC BY 4.0 — a 235-page reverse-engineered account (static decompile of runtime/compiler/kernel-driver/firmware + live measurement), with a companion open-source direct runtime ANEForge (github.com/comp-physics/ANEForge, arXiv:2606.17090). Every claim in the paper carries a measured / decompile-derived / predicted label (its Appendix E), and chapter numbers below point into it.

Scope guard — read before quoting a number. All figures are the paper’s, taken on M1/M2/M5 Macs over the direct (below-the-framework, unentitled) route, not our Core AI-route benches. A-series values are decompile-derived or predicted, never iPhone-measured. The direct route is private API: measurement/research only, not shippable. Our own protocol-matched measurements (performance-ceiling.md, coreai-vs-mlx-speed.md) stay the authority for what our stack does; this note is the map of mechanisms, ceilings, and traps underneath. Marks: [M] silicon-measured, [P] predicted/derived, (our read) our inference.

Compression: what streams vs what folds, per generation (ch 7)

Two outcomes hide under “compression”: a form that streams crosses DRAM in compressed bytes and is reconstructed to fp16 at the multiplier input (bandwidth win); a form that folds is expanded to dense fp16 in DRAM before dispatch (disk-size win only). The split is a per-chip HAL feature-byte table, not a property of the op.

Form M1 / A13 M2 / A14 A15+ M5 / A17-class Measured speedup
int4 LUT (palettization) stream stream stream stream M1 2.37× [M]; M5 1.6–1.8× [M]
structured sparsity stream stream stream stream M1 1.55–1.64× at 0.43× bytes [M]
int8 per-tensor/channel fold stream stream stream M2: 0.85× (2k-wide) → 0.52× (8k-wide) latency vs fp16 [M]
blockwise affine fold fold stream [P] stream [M] A15 floor is read off gate bytes, not silicon-confirmed

Decode vs encoder verdict, with the mechanism (ch 9, 11, 14)

Hard caps and traps (ch 4, 14, 19)

Family map and capability staircase (ch 12, 34; App. D)

Power and bench-protocol facts (ch 10) — rules for a fair ANE bench

What this does NOT change