Si vous regardez sur Internet, dans les commentaires, dans des vidéos, vous verrez souvent que les processeurs ARM consomment moins que les x86, une sorte de vérité assénée, qui ne souffre a priori d'aucune contradiction. Et si nous vous disions que c'est faux ? Car si dans les faits la majorité des puces ARM dépensent moins d'énergie que les puces x86, c'est plus lié à des choix techniques et marketing qu'à une réelle supériorité du jeu d'instructions.
Le premier point à prendre en compte vient de la genèse des puces ARM. La première version des processeurs, qui a défini les bases du jeu d'instructions, date des années 80. Elle a été pensée pour les machines d'Acorn, qui avait trouvé le succès avec le BBC Micro au Royaume-Uni1. Dans l'optique de créer un successeur à l'ordinateur (qui était équipé d'un 6502, comme l'Apple II), l'équipe d'Acorn a décidé de concevoir son propre processeur, car les puces d'Intel (déjà) ou Motorola ne leur semblaient pas adaptées. L'ARM1, assis sur des concepts RISC, était très performant pour l'époque avec une particularité intéressante qui n'était pas réellement dans le cahier des charges même si les choix — notamment un faible …