Ouvrir le menu principal

MacGeneration

Recherche

Apple publie un guide sur l’optimisation du code pour les CPU Apple Silicon

Nicolas Furno

mercredi 17 avril 2024 à 15:08 • 14

Matériel

Apple a publié un guide destiné aux développeurs qui souhaitent optimiser leur code spécifiquement pour les processeurs que l’on trouve dans les puces Apple Silicon. Ce document PDF de 169 pages n’est pas pensé pour le grand public. D’une part, parce qu’il est réservé aux développeurs avec un compte chez Apple qui signent un accord restreignant son usage à l’optimisation du code et interdisant tout partage. Ensuite, parce qu’il n’est pas écrit pour les néophytes et entre vite dans le vif du sujet, avec des détails sur les instructions, les structures, la hiérarchie des caches et autres éléments qui composent un CPU.

Le programme et le lien de téléchargement sur le site développeur d’Apple. Image MacGeneration.

L’introduction donne le ton, en précisant que le guide part du principe que le lecteur a des connaissances de base du fonctionnement d’un processeur et du développement bas niveau, même si ce ne sont pas des connaissances spécifiques au jeu d’instructions ARM utilisé par Apple. Les conseils s’appliquent aussi bien aux puces M destinées aux Mac, iPad et à l’Apple Vision qu’aux puces A que l’on trouve dans les iPhone et iPad, du M1 au M3 et de l’A14 Bionic à l’A17 Pro, ainsi qu’aux futurs CPU d’Apple.

Même pour les développeurs, ce guide est sans doute bien trop avancé et pointu pour la majorité des besoins. Cela reste néanmoins une plongée assez fascinante dans le fonctionnement des processeurs développés par Apple.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Elon Musk annonce le robot Optimus en vente publique dès fin 2027

22/01/2026 à 21:40

• 55


Comment les apps peuvent finir des tâches en arrière-plan grâce à iOS 26

22/01/2026 à 20:50

• 4


John Ternus prend discrètement la tête du design matériel et logiciel

22/01/2026 à 20:50

• 5


Offrez-vous un Mac mini M2 pour 360 € (code SOLDES20)

22/01/2026 à 17:30

• 0


Craig Federighi à la tête de l’IA d’Apple : un pilote chevronné, mais trop prudent ?

22/01/2026 à 17:14

• 27


1Password pousse ses utilisateurs à marquer une pause sur les sites de hameçonnage

22/01/2026 à 17:07

• 4


Atlas : le navigateur d’OpenAI affine sa navigation

22/01/2026 à 15:10

• 3


L’État arrête de subventionner le kit satellite de Nordnet, laissant un boulevard à Starlink

22/01/2026 à 12:25

• 45


Le nouveau hub USB-C compact et MagSafe 7-en-1 de Satechi en promotion à 48 €

22/01/2026 à 11:05

• 14


Bouygues Telecom lance un nouveau décodeur TV plus moderne intégrant un NPU ainsi que Matter et Thread

22/01/2026 à 10:45

• 10


L'utilitaire pour faire tourner des LLM en local Ollama peut désormais générer des images

22/01/2026 à 10:43

• 10


Santé : après l'ECG, vers une détection du risque de mort subite par les montres connectées ?

22/01/2026 à 09:07

• 26


Siri : Apple va-t-elle faire payer son chatbot ?

22/01/2026 à 09:07

• 105


Comment Apple tente d'intégrer l'intelligence artificelle en interne

22/01/2026 à 07:10

• 8


Nouvel An lunaire : Apple lance ses promotions en Chine

22/01/2026 à 06:30

• 1


AI Pin : Apple tenterait le pin’s gonflé à l’IA où Humane a échoué

22/01/2026 à 05:35

• 40