Maison > Problème commun > Qu'est-ce que la machine 32 bits fait référence au processeur de l'ordinateur ?

Qu'est-ce que la machine 32 bits fait référence au processeur de l'ordinateur ?

青灯夜游
Libérer: 2023-02-28 15:36:40
original
8555 Les gens l'ont consulté

La machine 32 bits fait référence au processeur de l'ordinateur qui peut traiter des données binaires 32 bits en même temps. La longueur des mots du processeur indique la capacité du processeur à traiter des données à chaque fois, qui est toujours en multiples de 8, comme 16 bits, 32 bits, 64 bits, etc., alors que le processeur d'un ordinateur 32 bits ; peut traiter jusqu'à 32 bits de données à la fois, soit des données de 4 octets, par exemple, son registre EAX est de 32 bits. Bien sûr, les ordinateurs 32 bits peuvent généralement gérer des données de 16 bits et 8 bits.

Qu'est-ce que la machine 32 bits fait référence au processeur de l'ordinateur ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

La machine 32 bits fait référence au processeur de l'ordinateur qui peut traiter des données binaires 32 bits en même temps. La longueur des mots du processeur indique la capacité du processeur à traiter des données à chaque fois. Elle est toujours en multiples de 8, comme 16 bits, 32 bits, 64 bits, etc.

Le nombre de bits dans un ordinateur fait référence au nombre maximum de bits que le processeur peut traiter en même temps. Le processeur d'un ordinateur 32 bits peut traiter jusqu'à 32 bits de données à la fois, soit 4 octets de données, tandis qu'un processeur 64 bits peut traiter 64 bits de données à la fois, soit 8 octets de données.

Le processeur d'un ordinateur 32 bits peut traiter jusqu'à 32 bits de données à la fois. Par exemple, son registre EAX est de 32 bits. Bien sûr, un ordinateur 32 bits peut généralement également traiter des données de 16 bits et 8 bits. -bits de données. Lorsqu'Intel est passé du 286 16 bits au 386, afin d'être compatible avec le système 16 bits, il a d'abord lancé le 386SX. Ce type de processeur a un budget interne de 32 bits et une transmission de données externe de 16 bits. Jusqu'au 386DX, tous les processeurs étaient 32 bits en interne et en externe.

Quest-ce que la machine 32 bits fait référence au processeur de lordinateur ?

Connaissances étendues :

L'unité centrale de traitement (CPU), en tant que noyau de calcul et de contrôle du système informatique, est l'unité d'exécution finale pour le traitement de l'information et l'exécution du programme. Depuis sa création, le CPU a fait de grands progrès en termes de structure logique, d'efficacité opérationnelle et d'extension de fonctions.

Un processeur 32 bits ne peut traiter que 32 bits, soit 4 octets de données à la fois ; tandis qu'un processeur 64 bits peut traiter 64 bits, soit 8 octets de données à la fois. Si nous modifions les instructions 128 bits en unités de 16 bits, 32 bits et 64 bits : l'ancien processeur 16 bits (tel que le processeur Intel 80286) nécessite 8 instructions, le processeur 32 bits nécessite 4 instructions, et Un processeur 64 bits ne nécessite que deux instructions. Évidemment, à fréquence de fonctionnement égale, la vitesse de traitement du processeur 64 bits est plus rapide que celle des processeurs 16 bits et 32 ​​​​bits.

Vous pouvez comparer les processeurs 32 bits et 64 bits. Le nombre de flux de code 64 bits n'a pas changé et sa largeur change avec la largeur du code d'instruction tandis que la largeur du flux de données a doublé. Bien qu'en théorie, un système 64 bits puisse traiter deux fois plus de données en un seul cycle d'horloge qu'un système 32 bits, il existe généralement un écart entre la théorie et la réalité.

Il convient de noter que le CPU a non seulement besoin de registres avec une largeur de bits suffisamment large, mais également d'un nombre suffisant de registres pour assurer de grandes quantités de traitement de données. Par conséquent, afin d'accueillir plus de données, les registres et les canaux de données internes doivent également être doublés, de sorte que le nombre de registres dans un processeur 64 bits est généralement le double de celui d'un processeur 32 bits.

Cependant, bien que le nombre de bits de registre ait augmenté, les registres d'instructions pour exécuter les instructions sont tous les mêmes, c'est-à-dire que le flux de données est doublé mais le flux d'instructions reste inchangé. De plus, l’augmentation du nombre de bits de données peut également étendre la plage dynamique. Dans le système décimal couramment utilisé, vous ne pouvez obtenir que jusqu'à 10 nombres entiers (dans le cas d'un chiffre). En effet, il n'y a que 10 symboles différents de 0 à 9 pour exprimer les significations correspondantes. 10, vous devez ajouter un chiffre et deux chiffres (00-99) pour représenter 100 nombres.

La formule de calcul de la plage dynamique en décimal peut être obtenue : DR=10^n (n représente le nombre de chiffres). Dans le système binaire, nous pouvons obtenir la formule correspondante : DR=2^n, alors 32 bits peut atteindre 2^32=4,3×109, et après mise à niveau vers 64 bits, il peut atteindre 2^64=1,8×1019. . La plage dynamique a été étendue de 4,3 milliards de fois.

Astuce : l'extension de la plage dynamique peut améliorer dans une certaine mesure la précision des données dans le registre. Par exemple, lors de l'utilisation d'un système 32 bits pour traiter des tâches informatiques de simulation météorologique, lorsque les données traitées dépassent la plage dynamique maximale que 32 bits peut fournir, le système apparaîtra comme un débordement (dépassant le plus grand entier positif) ou un sous-dépassement ( en dessous du message d'erreur minimum Entier négatif), de sorte que l'exactitude des données dans le registre ne peut pas être garantie.

En plus de la puissance de calcul, par rapport aux processeurs 32 bits, l'avantage des processeurs 64 bits se reflète également dans le contrôle de la mémoire par le système. Étant donné que les adresses utilisent des entiers spéciaux, une ALU (unité arithmétique et logique) et les registres d'un processeur 64 bits peuvent gérer des entiers plus grands, ce qui signifie des adresses plus grandes.

L'espace d'adressage maximum d'un processeur 32 bits traditionnel est de 4 Go, ce qui donne l'impression que de nombreux programmes de traitement de données à grande échelle nécessitant une mémoire de grande capacité sont actuellement épuisés, formant un goulot d'étranglement dans l'efficacité opérationnelle. Le processeur 64 bits peut théoriquement atteindre 18 millions de To (1 To = 1024 Go), ce qui résoudra complètement le phénomène de goulot d'étranglement rencontré par les systèmes informatiques 32 bits.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal