Ouvrir le menu principal

MacGeneration

Recherche

L'Apple M4 est plus qu'une mise à jour mineure, grâce aux instructions SME et SVE

Pierre Dandumont

dimanche 09 juin 2024 à 10:00 • 35

Matériel

Il y a moins d'un mois, Apple lançait ses premiers appareils équipés d'une puce M4, les nouveaux iPad Pro. Si les premiers retours montraient que la nouvelle puce en avait sous le coude, certains points étaient un peu flous, notamment les réelles innovations du système sur puce. Mais depuis, une nouvelle information intéressante a été découverte : l’ajout des instructions SVE et SME dans la puce. Cet ajout prouve que la mise à jour est finalement plus significative qu’escomptée, en plus de modifications architecturales.

L

L'Apple M4 débarque dans les iPad Pro : une nouvelle puce qui souffle le chaud et le froid

Avant de commencer, un petit rappel est peut-être nécessaire : les processeurs d'Apple et plus largement tous les composants qui forment les systèmes sur puce restent assez obscurs et sont peu documentés publiquement. Certaines informations peuvent venir de diverses publications techniques de la firme, mais l'ensemble est fermé et beaucoup de détails ne peuvent être obtenus que par rétro-ingénierie. Qui plus est, la fiabilité des données fournies par Apple n’est pas toujours bonne : la puce M2 de l'iPad Air a par exemple un cœur GPU désactivé et les pages de spécifications ne l'ont indiqué qu'après plusieurs jours.

L'Apple M4 selon Apple.

Un jeu d'instructions, ce n'est pas amusant

Avant de parler des instructions SME (et de l'AMX d'Apple), la nouveauté la plus marquante, il faut expliquer le principe d’un jeu d'instructions. Pour employer une analogie assez basique, c’est l’équivalent du langage compris par le processeur. Il s'agit de l'ensemble des instructions ou commandes qu'il peut exécuter et il faut savoir qu’il ne peut gérer qu’un seul jeu d’instructions. Nous pouvons ainsi le comparer à une personne qui ne comprendrait que le français.

Il existe de nombreux jeux d'instructions et les plus connus actuellement sont le x86 d'Intel, l'ARM de chez Arm ou encore le RISC-V. Si nous retournons dans le passé, nous pourrions aussi évoquer ceux qui animaient les 68000 (Motorola) ou les PowerPC. Chaque jeu d’instructions est un langage précis comme peut l’être l’anglais ou le français et ils sont tous fondamentalement incompatibles… même si les concepts sous-jacents sont proches.

La révolution RISC-V (1/4) : l

La révolution RISC-V (1/4) : l'Agence tous RISC

De la même façon qu'il existe des mots pour désigner des choses identiques en français et en anglais, vous trouverez des instructions pour effectuer des additions dans tous les types de CPU, mais la syntaxe (l'ordre des commandes) peut varier. Pour continuer l'analogie, les processeurs ne sont pas bilingues : un CPU compatible ARM ne comprend que les instructions ARMv8 et pas les instructions x861 par exemple. Si vous voulez exécuter du code x86 sur votre processeur ARM, vous aurez besoin d’un traducteur, comme Rosetta d’Apple ou de manière générale un émulateur, un programme écrit avec des instructions ARM qui va traduire le code x86 pour le transformer en code ARM.

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 16


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

14/06/2025 à 15:00

• 10


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17


Les Youtubeurs de Linus Tech Tips voulaient se moquer des Mac pendant un mois, mais décident finalement de rester chez Apple

13/06/2025 à 18:56

• 102


watchOS 26 : découverte de la nouvelle interface de l'app Exercice

13/06/2025 à 18:27

• 4


Découvrez le tout nouveau UPDF 2.0 – l’éditeur PDF ultime pour Mac et iOS !

13/06/2025 à 15:18

• 0


macOS 26 peut faire le ménage dans les icônes de la barre des menus

13/06/2025 à 14:52

• 11


Avec EnergyKit, Apple veut charger votre watture au moment le plus opportun

13/06/2025 à 13:45

• 12


3DMark, une référence pour comparer les performances des GPU, débarque sur Mac

13/06/2025 à 13:02

• 31


Promo : des MacBook Air M3 16 Go à partir de 850 €

13/06/2025 à 12:50

• 13


Des nouvelles de Cyberpunk 2077 sur Mac, qui tourne visiblement bien sur un MacBook Pro M4 Max

13/06/2025 à 11:56

• 36


Les vélos arrivent dans Plans sur le web et les apps tierces pour watchOS

13/06/2025 à 11:30

• 22


TSMC est toujours le plus gros fondeur, mais SMIC rattrape Samsung pour la gravure

13/06/2025 à 11:10

• 11