Fermer l'annonce

Apple Silicon est là avec nous depuis 2020. Quand Apple a introduit cet énorme changement, à savoir le remplacement des processeurs Intel par sa propre solution, basée sur une architecture ARM différente. Bien que grâce à cela, les nouvelles puces offrent des performances nettement supérieures en combinaison avec une meilleure économie, cela entraîne également certaines difficultés. Toutes les applications développées pour les Mac Intel ne peuvent pas être exécutées sur des ordinateurs équipés d'Apple Silicon, du moins pas sans aide.

Puisqu’il s’agit d’architectures différentes, il n’est tout simplement pas possible d’exécuter un programme pour une plateforme sur une autre. C'est un peu comme essayer d'installer un fichier .exe sur votre Mac, mais dans ce cas, le facteur limitant est que le programme a été distribué pour une certaine plate-forme basée sur le système d'exploitation. Bien sûr, si la règle mentionnée s’appliquait, les Mac équipés de nouvelles puces seraient pratiquement condamnés. On ne jouerait pratiquement rien dessus, à l'exception des applications natives et de celles déjà disponibles pour la nouvelle plateforme. Pour cette raison, Apple a dépoussiéré l’ancienne solution baptisée Rosetta 2.

rosetta2_apple_fb

Rosetta 2 ou couche de traduction

Qu’est-ce que Rosetta 2 exactement ? Il s'agit d'un émulateur plutôt sophistiqué dont la tâche est d'éliminer les pièges de la transition des processeurs Intel vers les puces Apple Silicon. Cet émulateur se chargera spécifiquement de traduire les applications écrites pour les anciens Mac, grâce auxquelles il pourra les exécuter même sur ceux équipés de puces M1, M1 Pro et M1 Max. Bien entendu, cela nécessite une certaine performance. À cet égard, cela dépend du programme en question, car certains, comme Microsoft Office, n'ont besoin d'être « traduits » qu'une seule fois, c'est pourquoi leur lancement initial prend plus de temps, mais vous ne rencontrerez aucun problème par la suite. De plus, cette affirmation n’est plus valable aujourd’hui. Microsoft propose déjà des applications natives M1 de sa suite Office, il n'est donc pas nécessaire d'utiliser la couche de traduction Rosetta 2 pour les exécuter.

La tâche de cet émulateur n’est donc certainement pas simple. En fait, une telle traduction nécessitera beaucoup de performances, ce qui entraînera des problèmes de fluidité dans le cas de certaines applications. Il convient toutefois de noter que cela ne concerne qu’une minorité d’applications. Nous pouvons pour cela remercier les excellentes performances des puces Apple Silicon. Donc, pour résumer, dans la grande majorité des cas, vous n'aurez aucun problème à utiliser l'émulateur, et vous ne connaîtrez peut-être même pas son utilisation. Tout se passe en arrière-plan, et si l'utilisateur ne regarde pas directement dans le moniteur d'activité ou dans la liste des applications le soi-disant type de l'application donnée, il se peut qu'il ne sache même pas que l'application donnée ne s'exécute pas réellement de manière native.

apple_silicon_m2_chip
Cette année, nous devrions voir des Mac avec la nouvelle puce M2

Pourquoi avoir des applications natives M1 est essentiel

Bien entendu, rien n’est parfait, ce qui vaut également pour Rosetta 2. Bien entendu, cette technologie présente également certaines limites. Par exemple, il ne peut pas traduire les plugins du noyau ou les applications de virtualisation informatique destinées à virtualiser les plates-formes x86_64. Parallèlement, les développeurs sont alertés de l'impossibilité de traduction des instructions vectorielles AVX, AVX2 et AVX512.

Peut-être pouvons-nous nous demander pourquoi est-il réellement important d’avoir des applications exécutées de manière native, alors que Rosetta 2 peut s’en passer dans la grande majorité des cas ? Comme nous l'avons mentionné ci-dessus, la plupart du temps, en tant qu'utilisateurs, nous ne remarquons même pas que l'application donnée ne fonctionne pas de manière native, car elle nous offre quand même un plaisir ininterrompu. En revanche, il existe des applications pour lesquelles nous en serons tout à fait conscients. Par exemple, Discord, l’un des outils de communication les plus populaires, n’est actuellement pas optimisé pour Apple Silicon, ce qui peut vraiment ennuyer la plupart de ses utilisateurs. Ce programme fonctionne dans le cadre de Rosetta 2, mais il est extrêmement bloqué et s'accompagne d'une tonne d'autres problèmes. Heureusement, cela évoque des temps meilleurs. La version Discord Canary, qui est une version test de l'application, est enfin disponible pour les Mac dotés de nouvelles puces. Et si vous l’avez déjà essayé, vous conviendrez certainement que son utilisation est diamétralement différente et totalement irréprochable.

Heureusement, Apple Silicon est avec nous depuis un certain temps, et il est plus que clair que c'est là que réside l'avenir des ordinateurs Apple. C'est exactement pourquoi il est extrêmement important que nous disposions de toutes les applications nécessaires sous une forme modifiée, ou qu'elles fonctionnent de manière dite native sur les machines données. De cette façon, les ordinateurs peuvent économiser de l'énergie qui autrement reviendrait à la traduction via le Rosetta 2 susmentionné, et globalement ainsi pousser un peu plus loin les capacités de l'ensemble de l'appareil. Comme le géant de Cupertino voit l'avenir dans Apple Silicon et qu'il est plus que clair que cette tendance ne changera certainement pas dans les années à venir, cela crée également une saine pression sur les développeurs. Ils doivent donc également préparer leur dossier sous cette forme, ce qui se fait progressivement. Par exemple sur ce site vous trouverez une liste d’applications prenant en charge nativement Apple Silicon.

.