Depuis les débuts des puces Apple Silicon, et dans les puces des iPhone un peu avant, Apple intègre un Neural Engine, alias NPU. Cette partie du système sur puce est dédiée aux calculs liés aux IA au sens large, et elle offre des performances correctes avec une consommation extrêmement faible, sans devoir passer par le processeur central (CPU) ou la partie graphique (GPU). Avec la puce M6, Apple a mis en avant un changement assez intéressant, mais expliqué de façon un peu vague : la marque parle d'un « double Neural Engine 16 cœurs » (Dual 16-core Neural Engine).

La formulation est un peu surprenante : les puces de la famille M ont toutes un NPU avec 16 cœurs. Pour les puces M Ultra, qui combinent dans les faits deux puces M Max, Apple ne parle pas d'un double NPU 16 cœurs mais bien d'un NPU doté de 32 cœurs.
Deux NPU séparés
Nos sources nous ont bien indiqué que la puce M6 intègre deux NPU distincts et a priori présentés de cette façon au système d'exploitation. De façon très concrète, les apps devraient voir deux moteurs neuronaux différents et Apple le sous-entend dans son communiqué de presse : « Les frameworks système peuvent exploiter automatiquement les deux moteurs simultanément, ce qui permet aux applications …













