Processeur 64 bits
Un processeur Modèle:Nombre est un processeur dont la largeur des registres est de Modèle:Unité sur les nombres entiers.
Extension de l’adressage Modèle:Unité
Les processeurs Modèle:Unité ne peuvent normalement pas adresser plus de Modèle:Unité (Modèle:Unité) de mémoire centrale, tandis que les processeurs Modèle:Unité peuvent en adresser Modèle:Unité (Modèle:Unité). C'est pourquoi dès qu'il y a plus de Modèle:Unité de RAM sur une machine, la mémoire au-delà de ce seuil ne sera directement adressable qu'en mode Modèle:Unité.
Diverses techniques contournent cette limitation sans franchir le pas du mode Modèle:Unité. Elles offrent de prolonger la durée de vie des environnements Modèle:Nombre lorsque le passage au Modèle:Nombre n'est pas possible pour des raisons de compatibilité (non prise en charge par les pilotes ou applications).
Parmi elles, l’extension d'adresse physique est un système de pagination fourni par les processeurs x86, qui étend à Modèle:Nombre la taille des adresses mémoire qui font normalement Modèle:Unité, ce qui permet d’adresser Modèle:Unité (Modèle:Unité) de mémoire physique au lieu de Modèle:Unité (Modèle:Unité).
D’autres techniques incluent l’Modèle:Lien (autre fonctionnalité des processeurs x86), les Modèle:Lang (fonctionnalité des systèmes Windows) ou le recours à mmap
(fonctionnalité du noyau Linux).
Processeurs Modèle:Unité
En Modèle:Unité, les bus de données et d'adresse passent de Modèle:Unité (Modèle:Nombre) à Modèle:Unité (Modèle:Nombre). Mais dans le cas de l'architecture x86 ce n'est pas l'unique changement. Les processeurs x86 Modèle:Unité actuels (Celeron, Pentium, [[Pentium II|Modèle:Nobr]], [[Pentium III|Modèle:Nobr]], Modèle:Nobr jusqu'au Prescott) sont en fait des processeurs Modèle:Nombre (l'Modèle:Nobr) améliorés pour faire du Modèle:Nombre, et à nouveau améliorés pour faire du Modèle:Nombre. La structure des registres dans un processeur x86 Modèle:Unité hérite donc de ce passé tant dans le nombre réduit de registres que dans leur structure archaïque. Passer de x86 Modèle:Unité à x86 Modèle:Unité permet de passer de Modèle:Nombre généraux Modèle:Unité à Modèle:Nombre généraux Modèle:Unité. Ceci ne vaut que pour l'architecture x86, les autres architectures qui existent en Modèle:Unité et Modèle:Unité (MIPS, SPARC, PowerPC…) n'ont pas leur version Modèle:Unité encombrée d'une structure archaïque.
Le passage de Modèle:Unité à Modèle:Unité augmente la consommation de mémoire. En effet, les entiers et les adresses passent de Modèle:Unité (Modèle:Nombre) à Modèle:Unité (Modèle:Nombre). Il faut donc deux fois plus d'octets pour les représenter. Cela ne signifie pas forcément qu'un programme consommant Modèle:Nombre en Modèle:Unité consommera automatiquement Modèle:Nombre en Modèle:Unité. Il consommera un peu plus de mémoire, mais pas nécessairement le double.
Exemples de processeurs Modèle:Unité
- Les Itanium d'Intel basés sur l'architecture IA-64.
- Les x86-64 ou x64 (AMD64 de AMD ou Intel 64 d'Intel).
- Les IBM POWER.
- Leurs dérivés grande diffusion, comme le PowerPC G5 de IBM.
- Des sociétés comme DEC, SGI ou Sun Microsystems ont depuis le milieu des Modèle:Nobr employé des CPU Modèle:Unité respectivement l'Alpha, le MIPS R4000 et l'UltraSPARC. Sorti en 1991 peu avant le DEC Alpha, le MIPS R4000 est probablement le premier processeur de cette génération.
- Les microprocesseurs ARMv8-A Cortex-A53, A57, A72 et A73 (AArch64).
- Les MIPS64 d'Imagination Technologies.
Systèmes d'exploitation Modèle:Unité
Il ne suffit pas d'avoir une machine avec processeur Modèle:Unité et d’y installer les versions « habituelles » du système d'exploitation et des logiciels. De cette façon, le processeur Modèle:Unité tournera en mode Modèle:Unité (compatibilité descendante). Pour réellement utiliser un ordinateur Modèle:Unité en mode Modèle:Unité il faut disposer des versions Modèle:Unité du système d'exploitation, des pilotes et des logiciels.
Tous les systèmes d’exploitation modernes supportent au moins partiellement le mode Modèle:Unité. La majorité d’entre eux présentent une version Modèle:Unité et une version Modèle:Unité, et il faut donc choisir laquelle installer.
Certains systèmes existent en une seule version « unifiée ». C'est le cas, par exemple, de Solaris, dont le noyau est Modèle:Unité mais pour lequel les exécutables peuvent être Modèle:Unité ou Modèle:Unité.
macOS, lui, n'est, depuis la version [[OS X Mountain Lion|10.8 « Modèle:Lang »]], disponible qu'en Modèle:Unité. Le système reste rétrocompatible avec les applications Modèle:Unité mais le noyau n'existe qu'en Modèle:Unité puisque Apple a délaissé le Modèle:Nombre sur [[Mac OS|Modèle:Lang]].
Systèmes Unix et dérivés
- L’ancien système d’exploitation IRIX (pour architecture MIPS), dès 1994 (Modèle:Nobr) ; Modèle:Refnec.
- HP-UX, depuis 1997 (Modèle:Nobr).
- Solaris, depuis 1998 (Modèle:Nobr).
- La majorité des distributions GNU/Linux depuis 2001 (Modèle:Nobr).
- FreeBSD, depuis Modèle:Date- (Modèle:Nobr).
- OpenBSD, depuis Modèle:Date- (Modèle:Nobr).
- NetBSD, depuis Modèle:Date- (Modèle:Nobr).
- Mac OS X (pour architectures PowerPC et x86), depuis Modèle:Date- ([[Mac OS X Snow Leopard|Modèle:Nobr « Snow Leopard »]]), avec support exclusif depuis Modèle:Date- ([[OS X Mountain Lion|Modèle:Nobr « Moutain Lion »]]).
- iOS, depuis Modèle:Date- (Modèle:Nobr). Avec la Modèle:11e version de iOS en 2017, toutes les applications doivent être impérativement codées en 64 bits, les versions 32 bits sont incompatibles.
- Android, depuis Modèle:Date- (Modèle:Nobr).
Produits Microsoft
- Des versions Modèle:Unité des produits Microsoft pour l'architecture Itanium sont disponibles depuis 2001. Les systèmes suivants existent en version Modèle:Unité pour Itanium : Modèle:Nobr, Windows XP, Windows Server 2003 et Windows Server 2008. Aucun n’est aujourd’hui supporté ;
- Des versions Modèle:Unité des produits Microsoft pour l'architecture x86 sont disponibles depuis 2005. Les systèmes suivants existent en version Modèle:Unité pour x86 : Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Modèle:Nobr, Modèle:Nobr, Modèle:Nobr et Modèle:Nobr. Actuellement, seuls Windows 10 et Windows 11 sont encore supportés par Microsoft ;
- Des versions des produits Microsoft conçues pour des architectures Modèle:Unité ont été disponibles bien avant l'apparition de Modèle:Nobr : Windows NT 3.x et Windows NT 4.0 ont existé en versions adaptées aux processeurs DEC Alpha ou MIPS R4000. Comme les versions équivalentes pour x86, toutes ces versions ne sont plus supportées par Microsoft.
- Depuis 2012, Microsoft impose le Modèle:Nombre aux utilisateurs professionnels désireux d'installer la virtualisation et les produits « Modèle:Langue ».
Autres
- OS/400 et i5/OS d’IBM pour AS/400 - iSeries et i5.
- Z/OS d’IBM pour Modèle:Lang.
Liens externes
- {{#invoke:Langue|indicationDeLangue}} Modèle:Lang
- {{#invoke:Langue|indicationDeLangue}} OpenVMS.org OpenVMS sur la plate-forme Modèle:Unité originale
- {{#invoke:Langue|indicationDeLangue}} Modèle:Lang - BBC, Modèle:Lang, Modèle:Date-
- {{#invoke:Langue|indicationDeLangue}} Modèle:LangModèle:Pdf
- Articles sur le software et hardware compatible 64-bit
- {{#invoke:Langue|indicationDeLangue}} Modèle:Lang