64 bit

Processeur 64 bits

Un processeur 64 bits est un processeur dont la largeur des registres est de 64 bits sur les nombres entiers. En effet, des processeurs dits 32 bits gèrent depuis longtemps les nombres flottants sur 64 voire 128 bits.

Sommaire

Exemples de processeurs 64 bits

Avantages

  • Sans EAP, ni (en)PSE, les processeurs 32 bits ne peuvent pas adresser plus de gibioctets (232) de mémoire centrale. Par contre les processeurs 64 bits peuvent adresser 16 exbioctets (264) de mémoire. Donc dès qu'il y a plus de gigaoctets sur une machine, la mémoire au-delà de gigaoctets ne sera utilisable qu'en 64 bits.
  • Avec les systèmes Windows 32 bits, seuls gigaoctets sont disponibles pour les processus utilisateur, le reste est réservé pour le kernel. Il est cependant possible de faire passer la mémoire utilisable par les processeurs utilisateur à gigaoctets en modifiant le fichier boot.ini.
  • En 64 bits, les entiers et les adresses passent de 32 bits (4 octets) à 64 bits (8 octets). Mais dans le cas de l'architecture x86 ce n'est pas l'unique changement. Les processeurs x86 32 bits actuels (Celeron, Pentium, Pentium II, Pentium III, Pentium 4) sont en fait un processeur 8-bits (l'Intel 8088) amélioré pour faire du 16-bits et à nouveau amélioré pour faire du 32-bits. La structure des registres dans un processeur x86 32 bits hérite donc de ce passé tant dans le nombre réduit de registres que dans leur structure archaïque. Passer de x86 32 bits à x86 64 bits permet de passer de 8 registres généraux 32 bits à 16 registres généraux 64 bits. Il est à noter que ceci ne vaut que pour l'architecture x86, les autres architectures qui existent en 32 bits et 64 bits (MIPS, SPARC, PowerPC, autres) n'ont pas leur version 32 bits encombrée d'une structure archaïque

Inconvénients

  • Le passage de 32 bits à 64 bits augmente la consommation de mémoire. En effet, les entiers et les adresses passent de 32 bits (4 octets) à 64 bits (8 octets). Il faut donc deux fois plus d'octets pour les représenter. Attention, cela ne veut pas du tout dire que si un programme consomme 256 MB en 32 bits qu'il consommera automatiquement 512 MB en 64 bits. Il consommera plus de mémoire, mais pas 512 MB.

Passage de 32 bits à 64 bits

Il ne suffit pas d'avoir une machine avec processeur 64 bits et d'installer les versions « habituelles » du système d'exploitation et des logiciels. En faisant cela, le processeur 64 bits tournera en mode 32 bits (compatibilité descendante). Pour effectivement utiliser un ordinateur 64 bits en 64 bits il faut disposer des versions 64 bits de :

Pour un système d'exploitation open source, ceci est possible sans trop de difficultés car il suffit de recompiler puisqu'on dispose des sources. (En pratique, c'est encore plus simple puisqu'il suffit d'installer les versions précompilées pour 64 bits). Dans le cas d'un système d'exploitation propriétaire, il est nécessaire d'obtenir les versions 64 bits de ces trois composants. Une version 64 bits du système d'exploitation est probablement disponible (voir ci-dessous) mais pour le reste c'est plus difficile. En particulier seule la société qui vend le logiciel d'application dispose des sources et elle est la seule à pouvoir fournir une version 64 bits. Il n'est pas certain qu'elle fournisse une version 64 bits, et il faudra fort probablement payer la version 64 bits même en ayant déjà acheté la version 32 bits.

Systèmes d'exploitation supportant le 64-bit

Tous les systèmes d’exploitation modernes supportent au moins partiellement le 64 bits.

Pour la majorité des systèmes d’exploitation, il existe une version 32 bits et une version 64 bits, et il faut donc choisir d’installer la version 32 bits ou 64 bits.

Certains systèmes existent en une seule version « unifiée ». Exemples :

  • dans le cas de Solaris le kernel est 64 bits, les exécutables sont 32 bits ou 64 bits
  • dans le cas de Mac OS X 10.5 « Léopard », Cocoa (l’API) est 64 bits et/ou 32 bits, le kernel est 32 bits, et les exécutables sont 64 bits ou 32 bits.

Systèmes Unix et Unix-like

Produits Microsoft

  • Des versions 64 bits des produits Microsoft pour l'architecture Itanium sont disponibles depuis 2001. Les systèmes suivants existent en version 64 bits pour Itanium : Windows 2000, Windows XP, Windows Server 2003 et Windows Server 2008. Actuellement, seuls Windows Server 2003 et Windows Server 2008 sont encore supportés pour cette architecture.
  • Des versions des produits Microsoft conçues pour des architectures 64 bits ont été disponibles bien avant l'apparition de Windows 2000 : 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.

Autres

  • OS/400 et i5/OS, d’IBM pour AS/400 - iSeries et i5
  • Z/OS, d’IBM pour mainframe

Liens externes


  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Processeur 64 bits ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article 64 bit de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • 64-bit — CPUs have existed in supercomputers since the 1960s and in RISC based workstations and servers since the early 1990s. In 2003 they were introduced to the (previously 32 bit) mainstream personal computer arena, in the form of the x86 64 and 64 bit …   Wikipedia

  • 64-bit — ist ein Attribut, das vielfältig im Bereich der Computertechnik verwendet wird. Es dient dort der Abgrenzung gleichartiger Techniken mit anderer Bitzahl, meist der halben oder doppelten Bitzahl (hier 32 Bit und 128 Bit). Ohne weiteren Kontext… …   Deutsch Wikipedia

  • 64-Bit — ist ein Attribut, das vielfältig im Bereich der Computertechnik verwendet wird. Es dient dort der Abgrenzung gleichartiger Techniken mit anderer Bitzahl, meist der halben oder doppelten Bitzahl (hier 32 Bit und 128 Bit). Ohne weiteren Kontext… …   Deutsch Wikipedia

  • 64-bit — Processeur 64 bits Un processeur 64 bits est un processeur dont la largeur des registres est de 64 bits sur les nombres entiers. En effet, des processeurs dits 32 bits gèrent depuis longtemps les nombres flottants sur 64 voire… …   Wikipédia en Français

  • 64-bit — adjective a) Represented using 64 bits (8 bytes or 1 octlet). Foo is a 64 bit integer. b) Based on a 64 bit architecture. You have to choose between the 32 bit and 64 bit versions of Windows 7 …   Wiktionary

  • 64-bit-System — 64 bit System,   Computer mit einem Prozessor, der intern in einem Takt 64 bit gleichzeitig verarbeitet (Verarbeitungsbreite) oder auch ein Computer mit einem Datenbus, der 64 bit breit ist, also 64 Leitungen hat …   Universal-Lexikon

  • 64-bit machine — 64 bitų kompiuteris statusas T sritis informatika apibrėžtis Kompiuteris, kurio ↑centrinis procesorius veikia su 64 bitų žodžiais ir jo ↑duomenų magistralė vienu metu gali perduoti 64 bitus. atitikmenys: angl. 64 bit machine ryšiai: dar žiūrėk –… …   Enciklopedinis kompiuterijos žodynas

  • 64-bit operating system — 64 bitų operacinė sistema statusas T sritis informatika apibrėžtis ↑Operacinė sistema, kuri vienu metu gali apdoroti 64 bitų (8 baitų) duomenų grupes. atitikmenys: angl. 64 bit operating system ryšiai: dar žiūrėk – operacinė sistema palygink – 32 …   Enciklopedinis kompiuterijos žodynas

  • 64-Bit-Architektur — Unter 64 Bit Architektur versteht man in der EDV eine Prozessorarchitektur, deren Wortbreite 64 Bit beträgt. Inhaltsverzeichnis 1 Architekturen 2 Design 3 Vorteile 4 …   Deutsch Wikipedia

  • 64 Bit-Architektur — Unter 64 Bit Architektur versteht man in der EDV eine Prozessorarchitektur, deren Wortbreite 64 Bit beträgt. Inhaltsverzeichnis 1 Architekturen 2 Design 3 Vorteile 4 Probleme …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”