x64
Un article de Wikipédia, l'encyclopédie libre.
Extension du jeu d'instruction x86 d'Intel, introduite par la société AMD avec la gamme AMD64. Intel copiera 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 possible bien au-delà de la limite des 4 Go.
- À cela s'ajoute le doublement (de 8 à 16) du nombre de registres généralistes et vectoriels (SSE).
[modifier] Les différents modes de fonctionnement
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. Win XP Pro x64, 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 |
[modifier] Description de ces modes
- 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 plusieurs systèmes d'exploitations 64 bits comme GNU/Linux, les BSDs, Solaris 10, Windows XP Pro x64 ou Windows Vista x64.
- 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.