15 votes

Est-ce que tous les programmes qui fonctionnaient sur les Macs Intel peuvent être exécutés sur les nouveaux Macs M1 ?

Je suis conscient que le M1 est une puce différente et que les programmes doivent être réécrits pour fonctionner sur cette nouvelle puce. Je suis également conscient que certains programmes qui n'ont pas encore été réécrits pour fonctionner sur les puces M1 peuvent toujours être exécutés sur un appareil M1 par le biais de émulation dans Rosetta 2 (bien que moins efficaces, mais ils fonctionneront toujours et pourront toujours être utilisés).

Question : est-ce que tous les programmes qui fonctionnaient sur les puces Intel peuvent encore fonctionner sur les appareils M1 d'une manière ou d'une autre ?

Remarque : la question pratique à laquelle j'essaie de répondre est la suivante : si quelqu'un achète un appareil M1, peut-il être extrêmement sûr que tous les programmes qu'il a exécutés sur des Macs Intel fonctionneront (d'une manière ou d'une autre) sur le nouveau Mac M1 ? Ou y a-t-il des programmes qui ne fonctionneront tout simplement pas (encore) ?

1voto

Jörg W Mittag Points 1677

Question : est-ce que tous les programmes qui fonctionnaient sur les puces Intel peuvent encore fonctionner sur les appareils M1 d'une manière ou d'une autre ?

D'une certaine manière, il s'agit d'une question très étroite en raison du quantificateur universel "chaque programme", et d'autre part d'une question très large en raison de "d'une manière ou d'une autre".

La première signifie que nous devons trouver un seul et unique contre-exemple pour que la réponse soit "non", mais la seconde signifie que nous disposons de ressources infinies pour que la réponse soit "oui".

Donc, je répondrai "Oui", chaque programme qui fonctionnait sur des puces Intel peut encore fonctionner sur des appareils M1. En voici la preuve : si vous dépensez suffisamment d'argent (disons un milliard de dollars), engagez suffisamment d'ingénieurs (disons une centaine) et leur donnez suffisamment de temps (disons 20 ans), vous pouvez analyser chaque élément d'un processeur Intel i9 actuel et écrire un émulateur qui émule chaque transistor, condensateur, résistance, fil, couche, interconnexion, bascule, registre, tension, courant, oscillateur, horloge, instruction, etc. avec précision, et simplement exécuter le programme en question dans cet émulateur. Il sera probablement 100 millions de fois plus lent que s'il était exécuté directement sur un processeur Intel, mais il sera certainement plus rapide que s'il était exécuté sur un ordinateur. sera courir "d'une manière ou d'une autre".

1voto

gnasher729 Points 950

Il ne peut y avoir de garantie, pour plusieurs raisons.

L'une des raisons est la présence de bugs : Il est possible d'avoir des bogues dans un logiciel qui, par pure coïncidence, n'ont aucun effet. Si vous effectuez une modification, le bogue vous frappe soudainement. Et passer du code intel au code arm est un changement important.

L'autre raison est la limitation. Le processeur arm ne supporte pas certaines opérations vectorielles intel. Tous ceux qui utilisent ces opérations auraient dû vérifier qu'elles sont disponibles avant de les utiliser. Si ce n'est pas le cas, il s'agit également d'un bogue, qui fera planter la version arm.

Toutes ces choses sont facilement réparables, mais parfois les choses tournent mal.

1voto

radarbob Points 586

... M1, peuvent-ils être extrêmement confiants que tous les programmes qu'ils ont exécutés sur des Macs Intel fonctionneront (d'une manière ou d'une autre) sur le nouveau Mac M1 ?

Identifiez vos applications critiques et assurez-vous de maintenir le matériel nécessaire à leur fonctionnement. Ensuite, sautez à pieds joints dans le M1, car vous ne cesserez jamais d'en faire les frais. Ces applications finiront par être portées ou par disparaître complètement de la Macosphère. Dans tous les cas, le problème est résolu.

"tous les programmes Mac" est un espace de problème trop vaste pour une solution pratique à ce qui est une question personnelle. Si je réfléchis aux deux changements de chipset d'Apple Computer, Inc. que j'ai subis, ils n'étaient pas différents de toutes les mises à jour du système d'exploitation, des applications, etc. que nous avons endurées depuis 1984.

Au fil du temps, les plus grands maux de tête liés à l'incompatibilité technique ont été causés par les mises à jour de logiciels qui cassaient leurs propres données et formats de fichiers. Microsoft était le pire, cassant les formats de fichiers Word puis abandonnant le support sur chaque nouvelle version. Heck, une fois, à camp musical Au bureau, j'ai utilisé mon Mac personnel pour convertir la correspondance d'un nouveau format MS Word (pour PC) vers nos PC non mis à jour.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X