Comment RISC rend Apple Silicon plus rapide qu'Intel

Les nouveaux Mac dotés du M1 d'Apple utilisent une conception RISC qui permet un traitement parallèle de bas niveau plus important que la conception CISC des processeurs Intel et AMD. Quand Apple a annoncé qu'il passerait des processeurs Intel à ses propres puces en juin 2020, beaucoup étaient sceptiques sur le fait qu'un ordinateur alimenté par un processeur basé sur une puce iPhone pourrait concurrencer les ordinateurs Mac basés sur Intel qui sont la norme depuis. 2006. Les ordinateurs M1 Mac lancés en novembre 2020 ont dissipé une grande partie de ce doute, démontrant des performances étonnamment élevées. Le M1 bat bon nombre des meilleurs processeurs Intel et AMD dans les tests monocœur et bat également facilement les puces à faible consommation dans les tests multicœurs. Apple conçoit ses propres puces informatiques depuis une décennie. Chaque processeur de la série A est construit comme un ordinateur à jeu d'instructions réduit (RISC), par opposition à un CISC, qui utilise des instructions complexes. L'acronyme RISC peut prêter à confusion car le détail distinctif n'est pas le nombre d'instructions, mais plutôt la complexité des instructions et, en particulier, les modes d'adressage. Par exemple, une puce CISC peut effectuer une multiplication en accédant directement à deux emplacements de mémoire avec une instruction complexe. Avec une puce RISC, celle-ci est généralement divisée en quatre instructions, deux pour charger les nombres, une pour effectuer la multiplication et une pour stocker le résultat. L'accès à la mémoire est relativement lent, c'est donc une distinction importante. Apple a en fait travaillé avec des conceptions RISC dès 1994 avec la puce PowerPC. Connexes: Forces et faiblesses d'Apple Silicon M1 révélées dans les benchmarks MacBook Pro La puce M1 d'Apple, qui alimente les derniers Mac mini, MacBook Air et MacBook Pro 13 pouces, est basée sur les puces de la série A qui ont été utilisées dans chaque iPhone et iPad. Cela signifie que le M1 n'est pas vraiment une conception RISC de première génération. Apple a une longue histoire avec cette architecture et a eu beaucoup de temps pour affiner et améliorer ses puces. Plus précisément, il possède une expertise dans l'exploitation des avantages inhérents à une conception RISC. Comme ce type de puce a une longueur d'instruction fixe, il devient simple de charger un grand nombre d'instructions et d'explorer les opportunités d'exécuter des opérations en parallèle. C'est ce que l'on appelle une exécution dans le désordre, comme l'explique Anandtech dans une analyse très technique du M1. Comme les instructions CISC complexes peuvent accéder à la mémoire avant de terminer une opération, l'exécution des instructions en parallèle devient plus difficile par rapport aux instructions RISC plus simples. L'avantage RISC de M1 Mac Pour tirer parti de cette conception, le M1 d'Apple comprend un très grand tampon de réorganisation, qui est le stockage des instructions qui sont récupérées et analysées pour une éventuelle exécution parallèle. Notez que ce type de traitement parallèle se produit automatiquement et est transparent pour le développeur de l'application, alors que l'écriture d'applications pour exécuter des opérations en parallèle nécessite une attention et des efforts particuliers. Le travail supplémentaire impliqué signifie que seules les tâches les plus intensives sont optimisées pour une exécution parallèle. Cela signifie que le M1 a un avantage en termes de traitement plus parallèle car il utilise des instructions plus simples et tire à partir d'un grand tampon de réorganisation. Le M1 d'Apple comprend également un plus grand nombre de décodeurs d'instructions que les processeurs x86, ce qui est plus facile à accomplir avec les instructions plus simples et de longueur fixe d'une conception RISC. Davantage de décodeurs permettent de décomposer les instructions en micro-opérations en parallèle, ce qui doit se produire avant l'exécution. Encore une fois, plus de parallélisme se produit au niveau de la puce sans l'implication des développeurs d'applications. Intel et AMD utilisent des tampons de réorganisation pour les instructions dans le désordre et des décodeurs d'instructions multiples également, mais à une échelle beaucoup plus petite. L'instruction plus simple d'une conception RISC facilite ces avancées et Apple appuie cet avantage avec la puce M1 qui alimente les nouveaux Mac mini, MacBook Air et MacBook Pro 13 pouces. Suivant: M1 MacBook Air Vs. Intel MacBook Air: comment Apple Silicon se compare Source: Anandtech Fiancé de 90 jours: Ariela soutient les producteurs de TLC après un contrecoup À propos de l'auteur Alan Truly (266 articles publiés) Alan est un rédacteur technique vivant en Nouvelle-Écosse, au Canada. Passionné de technologie depuis sa jeunesse, Alan se tient au courant de ce qui est nouveau et de ce qui va suivre. Avec plus de 30 ans d'expérience avec les équipements informatiques, vidéo et photo, vous pouvez vous attendre à des conseils et des idées utiles dans sa rédaction. Alan a un diplôme en programmation, de nombreuses années axé sur la conception, l'édition et l'animation. Les dernières années, la gestion des opérations logistiques et e-commerce pour une entreprise d'accessoires mobiles lui a pris beaucoup de temps. Alan est un véritable touche-à-tout numérique dans ce monde enrichi par ordinateur en constante évolution. Pour rester flexible dans la pensée et dans le corps, il pratique le yoga, le cardio léger et mange une alimentation complète, à base de plantes peu transformées. Plus de Alan Truly

Publications similaires