AMD64 - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Implémentations

Les processeurs suivants implémentent l'architecture AMD64 :

  • AMD K8
    • AMD Athlon 64
    • AMD Athlon 64 X2
    • AMD Athlon 64 FX
    • AMD Opteron
    • AMD Turion 64
    • AMD Sempro Palermo
  • AMD K10

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 exemple 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

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 un système d'exploitation 64 bits comme GNU/Linux, les BSDs, Solaris 10, Windows XP Pro x64 ou encore Windows Vista 64 bits.
  • 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.

Nomenclature Industrielle

Puisque les architectures AMD64 et Intel 64 sont relativement similaires, beaucoup de produits logiciels et matériels utilisent un terme commercial neutre pour indiquer leur compatibilité avec les deux implémentations. La désignation d'origine d'AMD pour l'architecture de ce processeur, "x86-64", est encore parfois utilisée dans ce but, tout comme x86_64". d'autres entreprises, comme Microsoft et Sun Microsystems, utilisent la contraction "x64" au niveau marketing.

Beaucoup de systèmes d'exploitation et de produits, spécialement ceux qui introduisirent la prise en charge de x86-64 avant la venue d'Intel sur cette architecture, utilisent le terme "AMD64" ou "amd64" pour se référer à la fois à AMD64 et à Intel 64.

  • les systèmes BSD comme FreeBSD, NetBSD et OpenBSD incluent AMD64 et Intel 64 sous le nom "amd64".
  • Debian, Ubuntu, et Gentoo incluent AMD64 et Intel 64 sous le nom "amd64".
  • Fedora PackageKit, openSUSE, et Arch Linux la nomment "x86_64".
  • Java Development Kit (JDK): Le nom "amd64" est utilisé pour les noms de répertoires contenant des fichiers x86-64 .
  • Mac OS X: Apple parle de "x86_64" notamment dans la commande de Terminal arch et dans la documentation.
  • Microsoft Windows: Les version x64 de Windows utilisent le AMD64 moniker pour designer divers composants qui utilisent la technologie 64-bit pour les processeurs IA-32. Par exemple, le dossier système dans un CD-ROM d'installation du « Windows x64 Edition » est nommé "AMD64", pour le différencier des version "i386" des versions 32-bits .
  • Solaris: La commande "isalist" de Solaris, l'operating system de Sun identifie à la fois les systèmes à base de AMD64- et Intel 64– comme "amd64".

Implémentations sur une autre architecture commune : Intel 64

Les processeurs suivants implémentent l'architecture Intel 64 :

Page générée en 0.092 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise