Categories Technologies

Différence Entre X64 Et X86

Difference between Intel & AMD: x86 & x64 & x86_64

There are some interesting differences between these companies, but even more interesting, and the motivation behind this video, I wanted to learn what the ...

La différence la plus importante entre x86 et x64 est que le premier est l’architecture 32 bits et le second est l’architecture du jeu d’instructions 64 bits. Une architecture de jeu d’instructions (ISA) est un terme très important qui s’applique à n’importe quel processeur. L’ISA spécifie les instructions, l’adressage de la mémoire, les registres et de nombreuses autres sections d’une architecture CPU. x86 est un ISA de renommée mondiale introduit par Intel en 1978 avec le processeur 8086. Plusieurs extensions ont suivi, et en 2000, AMD a créé la spécification pour étendre le jeu d’instructions x86 à 64 bits sous le nom AMD64. Plus tard, d’autres sociétés telles qu’Intel ont également implémenté cette spécification et cet AMD64 est celui identifié par le nom x64.

 

Qu’est-ce que x86?

x86 est une architecture de jeu d’instructions introduite par Intel avec le célèbre processeur 8086. En 1978, Intel a présenté le processeur 8086 qui était un processeur 16 bits. Puis plus tard, ils ont introduit divers processeurs, tels que 80186, 80286, 80386 et 80486, et ils étaient tous compatibles avec le jeu d’instructions d’origine utilisé dans le processeur 8086. Comme tous ces processeurs se terminent par le numéro 86, l’architecture du ensemble d’instructions a été identifié par le nom x86. Avec l’introduction de 80386, l’instruction x86 a été étendue à un système 32 bits. Ici, 32 bits signifie que tous les registres, bus mémoire et bus de données sont 32 bits. Puis vinrent les processeurs Pentium tels que Pentium I, Pentium II, Pentium III, Pentium IV et tous suivaient également une architecture 32 bits. Mais plusieurs autres extensions sont arrivées à l’architecture x86, comme l’ajout d’instructions telles que MMX, SSE et SSE2. En dehors de cela, de nombreuses autres améliorations ont également été apportées. Le jeu d’instructions x86 a ensuite été étendu à un jeu d’instructions 64 bits et à partir de ce moment, il a été appelé x64, dont nous parlerons dans la section suivante. Quoi qu’il en soit, en général, x86 fait référence à l’architecture 32 bits qui a évolué à partir d’une architecture 16 bits qui a émergé avec le processeur 8086.

 

Qu’est-ce que x64?

Un système 32 bits ne peut représenter que 2 à 32 valeurs distinctes, et donc l’adressage mémoire est limité à ce nombre d’adresses. 2 32 octets équivaut à 4 Go, et donc x86 avait une limite maximale de mémoire adressable de 4 Go. Pour surmonter cela, de nouvelles extensions ont été apportées à l’architecture x86. AMD, vers l’an 2000, a introduit une telle spécification qui a étendu l’architecture x86 à 64 bits. Cela a été introduit sous le nom AMD64 . x64 est un autre nom donné à cette architecture AMD64. Cette architecture AMD64 ou x64 est également connue sous le nom de x86_64. Avec l’architecture 64 bits, tous les registres sont devenus 64 bits, et le bus mémoire et le bus de données sont également devenus 64 bits. Maintenant 2 64 Différentes valeurs peuvent être adressées et cela fournit une énorme limite supérieure sur la mémoire maximale possible. AMD K8 a été le premier processeur à implémenter cette architecture 64 bits. Intel a donc également adopté cette architecture. Avec les processeurs Intel Core commençant par Intel Core 2, Intel a commencé à utiliser cette architecture dans ses processeurs. Actuellement, tous les processeurs Intel comme Core i3, Core i5 et Core i7 utilisent cette architecture x64. Il est important de noter que cette architecture x64 continue de prendre en charge l’ancien jeu d’instructions x86.

 

Quelle est la différence entre x86 et x64?

• x86 a été introduit vers 1978, tandis que x64 est apparu plus récemment en 2000.

• x86 est né du célèbre processeur Intel 8086 et Intel a donc introduit x86. Mais x64, qui est venu comme une extension de x86, a été introduit par AMD.

• L’architecture x86 est 32 bits. (Les premiers processeurs x86 étaient 16 bits, mais plus tard, une extension a été faite en 32 bits.) L’architecture x64 est 64 bits.

• Les processeurs avec une architecture de jeu d’instructions x86 ont donc des registres 32 bits, un bus mémoire 32 bits et un bus de données 32 bits. Mais x64 a des registres 64 bits, un bus mémoire 64 bits et un bus de données 64 bits.

• x86 a une limitation de la mémoire adressable maximale qui est une limite supérieure de 4 Go (2 32 octets). Mais, sur les systèmes x64, cette limite est énorme, qui est de 2 64 octets.

• x64 est une extension de x86; il est donc bien meilleur et plus puissant que l’ancien x86.

• Les valeurs qui peuvent être stockées dans un registre, sur un système x64, sont plus grandes que les valeurs qui peuvent être stockées dans un registre x86. Par conséquent, x64 peut gérer le calcul d’entiers plus grands beaucoup plus rapidement car il n’est pas nécessaire d’utiliser plusieurs registres dans un tel cas pour diviser la valeur et la stocker comme dans x86.

• x64 peut transmettre des données plus importantes en parallèle le long du bus de données. Autrement dit, un bus de données 64 bits peut mettre en parallèle 64 bits tandis que l’architecture x86 qui a un bus 32 bits ne peut mettre en parallèle que 32 bits.

Résumé:

 

x86 contre x64

L’architecture du jeu d’instructions x86 est 32 bits, tandis que l’architecture du jeu d’instructions x64 est 64 bits. x64 est venu comme une extension de l’architecture x86 existante. Les registres, le bus mémoire, le bus de données dans les architectures x86 sont 32 bits, tandis que dans x64, ils sont 64 bits. Par conséquent, la quantité maximale de mémoire adressable est beaucoup plus élevée sur les systèmes x64 que sur les systèmes x86. Intel a introduit x86 avec le processeur 8086 qui était un processeur 16 bits et au fil du temps, ce x86 a été étendu à 32 bits. Puis plus tard, AMD a présenté l’architecture x64 en étendant l’architecture x86 existante et ce x64 prend entièrement en charge le jeu d’instructions x86.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *