x64

Un article de Wikipédia, l'encyclopédie libre.

x86-64, ou x64[1], est une extension du jeu d'instructions x86 d'Intel, introduite par la société AMD avec la gamme AMD64. Intel utilisera cette extension en l'appelant initialement EM64T renommé aujourd'hui en Intel 64.

  • Cette extension permet la gestion des nombres sur 64 bits, avec pour corollaire un adressage mémoire bien au-delà de 4 Go.
  • À cela s'ajoute le doublement (de 8 à 16) du nombre de registres généralistes et vectoriels (SSE).

Les différents modes de fonctionnement[modifier | modifier le code]

Mode de fonctionnement Système d'exploitation requis Recompilation requise Taille des adresses par défaut Taille des opérandes par défaut Extensions de registres Taille typique des registres GPR
Long mode 64-bit mode OS compatibles 64-bit (x86-64) (par ex. Windows 7, Windows 8 et Linux x86-64) oui 64 32 oui 64
Compatibility mode non 32 32 non 32
16 16 16
Legacy Mode Protected Mode OS « Legacy 16-bit ou 32-bit » non 32 32 non 32
16 16 16
Mode virtuel 8086 16 16 16
Real mode Legacy 16-bit OS

Description de ces modes[modifier | modifier le code]

  • Long Mode : mode 64 bits natif avec compatibilité 32 bits (des programmes non recompilés peuvent être utilisés sans perte de performance notable). Il nécessite un système d'exploitation 64 bits comme GNU/Linux, les BSD, Solaris 10, ou Windows 64 bits (comme XP Pro,7,8,8.1,10...).
  • Legacy Mode : dans ce mode le processeur fonctionne classiquement avec le jeu d'instructions x86, avec tous les systèmes d'exploitation précédents comme MS-DOS et Windows non 64 bits.

Notes et références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]