Depuis 2005, Microsoft propose une version 32 bits et 64 bits de son système d'exploitation Windows. Il peut être difficile de dire quelles sont les différences et pourquoi elles sont importantes - en fin de compte, le 64 bits est supérieur, mais il ne convient pas à tous les ordinateurs.
Qu'est-ce qu'un « peu » ?
En informatique, un bit est un seul chiffre binaire, il a deux valeurs possibles, 1 et 0. Pour chaque bit que vous ajoutez, le nombre de valeurs possibles double, donc pour deux bits, vous avez deux chiffres binaires et quatre valeurs possibles. Pour trois bits, vous avez trois chiffres binaires et 8 valeurs possibles et ainsi de suite. En 32 bits, vous disposez de 232 combinaisons possibles ou 4 294 967 296 valeurs possibles. Avec 64 bits, il y a un total de 18 446 744 073 709 551 616 valeurs possibles.
Limitations 32 bits
À eux seuls, ces deux chiffres sont impressionnants mais ne signifient rien. Un processeur 32 bits n'est capable d'utiliser des registres 32 bits que pour stocker des données et traiter des valeurs 32 bits.
Astuce: un registre est un morceau de mémoire extrêmement rapide qui stocke les données sur lesquelles le processeur travaille activement.
La principale limitation d'un processeur 32 bits est la quantité de RAM qu'il peut prendre en charge. Un processeur 32 bits ne peut adresser que jusqu'à 4 Gio de RAM, un processeur 32 bits n'est physiquement pas capable d'appeler l'adresse d'une RAM supérieure à cette quantité. Pour une comparaison du monde réel, imaginez remplir un formulaire en ligne avec votre adresse, mais où vous devez entrer votre numéro de maison, il n'autorise que deux chiffres, si vous habitez dans le numéro de maison 100, vous êtes juste hors de chance.
Astuce: Gio signifie Gibioctets. Gibi est un préfixe conçu pour les systèmes binaires comme les ordinateurs et est conçu pour tenir compte du fait que le préfixe standard de giga (1 000 000 000) n'est pas un nombre entier en binaire. Dans cette notation de préfixe, chaque étape de préfixe est 1024 fois plus grande que la précédente, plutôt que 1000 fois. Par exemple, un kilogramme vaut 1000 grammes et un kibioctet vaut 1024 octets. Quatre gibioctets correspondent à 4 x 1024 x 1024 x 1024 octets, ou 4 294 967 296 octets.
Pourquoi avez-vous besoin d'un processeur 64 bits
En réalité, les ordinateurs modernes ont besoin de plus de 4 Gio de RAM pour pouvoir exécuter correctement leur système d'exploitation et leurs logiciels. Windows 10 affirme que la quantité minimale de RAM requise est de 1 Go sur un processeur 32 bits ou de 2 Go sur un processeur 64 bits. Cependant, si vous essayez d'exécuter un ordinateur avec ce peu de RAM, vous allez avoir une très mauvaise expérience. Même avec 4 Go de RAM dans votre système, vous allez constamment rencontrer des problèmes où vous manquez d'espace dans votre RAM et devez déplacer des données vers votre disque dur beaucoup plus lent.
De nombreux jeux vidéo modernes, des outils tels que des logiciels d'édition et même Chrome avec un bon nombre d'onglets ouverts peuvent tous utiliser plus de 4 Go de RAM à eux seuls. Même les téléphones mobiles peuvent repousser les limites de 4 Go de RAM lorsque vous tenez compte des exigences du système d'exploitation, des applications en arrière-plan et d'un jeu ou deux. Au fur et à mesure que la technologie progresse, les exigences du système continueront d'augmenter, le passage à une plate-forme 64 bits a été conçu pour résoudre ce problème, avant qu'il ne devienne trop problématique.
Un processeur 64 bits est théoriquement capable de traiter l'intégralité des 16 Exbioctets de RAM, cependant, pour des raisons de performances et de compatibilité, la norme actuelle est de "seulement" prendre en charge 4 pebioctets de RAM.
Astuce: Un pebioctet et un exbioctet valent respectivement (environ) un million et un milliard de gibioctets. En gros parce que ce sont des augmentations en binaire donc elles sont vraiment en multiples de 1024 plutôt que de 1000. Ainsi, les nombres exacts seraient respectivement de 1 048 576 et 1 073 741 824 gibioctets.
L'utilisation d'un processeur 64 bits signifie que plus de RAM peut être adressée, mais cela signifie également que chaque adresse, valeur de registre et numéro que le processeur gère est plus grand. Cela n'a pas d'impact notable sur les performances, mais cela signifie que davantage de stockage est requis pour les valeurs de registre, etc.
Pour profiter de la RAM supplémentaire, vous devez également utiliser un système d'exploitation 64 bits, sans cela, un processeur 64 bits sera paralysé par les limitations 32 bits du système d'exploitation. Tous les processeurs et systèmes d'exploitation 64 bits destinés aux consommateurs prennent en charge l'exécution d'applications 32 bits sans qu'aucune modification ne soit requise. Ainsi, vous n'avez pas à vous soucier de la compatibilité des logiciels dans presque tous les cas.
Dans le monde réel, un processeur 64 bits n'est pas plus rapide qu'un processeur 32 bits pour la plupart des utilisateurs. Dans certaines applications informatiques hautes performances, telles que les superordinateurs, le changement d'architecture peut avoir un effet, mais il est peu probable que la plupart des gens remarquent une différence.