Qu'entend-on par processeur 32 bits?

11

Qu'entend-on par un processeur 32 bits, ou généralement un processeur n bits?

Dark Vador
la source
1
Bien que vous obtiendrez probablement une bonne réponse ci-dessous, je vous recommande de lire Wikipedia - en.wikipedia.org/wiki/32-bit
William Hilsum
1
Je pense que comprendre comment fonctionne un processeur, en général, expliquera naturellement ce que signifie le 32. C'est essentiellement la taille des registres sur la puce elle
Joe Phillips
Un bit est l'unité de stockage dans computer.data stockée dans computer dans cpu dans les registres. capacité de course du registre exprimée en intervalles de "bits". seuls deux types de bits sont possibles (0 et 1). ex: registre 16 bits stocké uniquement des données de taille 16 bits. et également le traitement avec des données 16 bits uniquement.

Réponses:

11

En ce qui concerne les processeurs x86, l'explication la plus simple est que les registres à usage général d'un processeur 32 bits peuvent contenir des valeurs entières comprises entre 0 et (2 ^ 32) -1 (4 294 967 295), inclusivement, ou entre -2 147 473 648 et 2 147 483 647 inclusivement. Cela signifie qu'il ne peut traiter que le nombre d'octets d'espace d'adressage virtuel (4 Go).

Les registres d'un processeur x86 64 bits peuvent fonctionner avec des nombres de 0 à (2 ^ 64) -1 (18 446 744 073 709 551 615), ce qui lui donne, en théorie, un espace d'adressage virtuel beaucoup plus grand.

Pour continuer à votre question de n bits: il pourra simplement travailler avec des nombres sur 2 ^ n.

Wikepedia a une bonne série d'articles sur la largeur de bits et les mathématiques derrière tout cela.

Trezoid
la source
4
Le «travail avec des nombres jusqu'à 2 ^ n» est trompeur. Le Pentium 32 bits peut générer des résultats 64 bits, par exemple mul ebxcalcule eax * ebx et stocke le résultat 64 bits dans edx: eax. Généralement, c'est la taille d'un registre, mais même cela a été trompeur dans le passé.
Skizz
1
C'est une réponse légèrement trompeuse. L'adresse, les données et les bus internes n'ont pas à correspondre en taille. Par exemple, le processeur 16 bits 286 avait un bus d'adresse 24 bits. Le processeur 8088 16 bits (en raison de la taille des données primaires internes) avait un bus de données 8 bits et un bus d'adresse 20 bits (et pouvait générer des résultats 32 bits pour des opérations très spécifiques). :-)
Brian Knoblauch
Eh bien, vous devenez geek sur la question. la réponse n'est pas fausse conceptuellement; seulement techniquement. Mais donnez le faible savoir-faire évident de l'utilisateur; je pense que c'est une bonne réponse
Chani
Spécifique aux processeurs Intel / AMD 64 bits - ils disposent également de registres à usage plus général - cela améliore également les performances car il peut empêcher le processeur d'accéder plus lentement à la RAM. Cependant, plus de registres ne sont pas nécessairement une fonction du "témoin" du processeur.
LawrenceC
19

Un bit est la plus petite unité de stockage d'informations dans un processeur d'ordinateur. Tout comme un commutateur peut être désactivé ou activé, le bit peut également avoir l'un des deux états souvent désignés par 0 et 1.
Le processeur / CPU lui-même est composé principalement d'une douzaine de compartiments de ces bits, appelés registres. Les registres sont donc des ensembles de bits pouvant contenir des données dans un processeur. Certains d'entre eux sont des registres à usage général (à l'origine nommés A, B, C ...) et d'autres sont à usage spécial (avec des noms plus géniaux). Il existe d'autres parties de processeurs modernes pour d'autres fonctionnalités comme l'arithmatique de base par unité de logique arithmétique (ALU), etc., etc.

Les processeurs antérieurs avaient des registres avec un plus petit nombre de bits comme 8 bits et 16 bits, etc. Actuellement, nous avons des processeurs avec des tailles de registre de 32 et 64 bits.

Ainsi, un processeur 32 bits possède des compartiments de stockage d'informations appelés registres dont chacun a une longueur de 32 bits. Et leur style de dénomination a également évolué avec leurs tailles de AX, BX, CX pour les types 16 bits .... jusqu'à maintenant quelques jours pour EAX, EBX, ECX, etc. pour les registres 32 bits. Les registres à usage spécial dans un processeur 32 bits sont également longs de 32 bits, mais ils ont des noms horribles que j'essaie d'oublier :)

Assez de théorie .... Voyons maintenant un instantané des registres à usage général d'un processeur 32 bits moderne pour avoir une idée de la relation entre les registres et les bits:

texte alternatif

Voici un autre instantané du processeur, cette fois tiré d'une altitude légèrement plus élevée:

texte alternatif

Enfin une vue à 10 000 pieds d'altitude du processeur dans le schéma global des composants de stockage des données des ordinateurs.

texte alternatif

explorest
la source
eh bien, répondez à quelques questions pour gagner des points =)
lajuette
6
Cette réponse devrait déjà vous apporter suffisamment de points. Vous pouvez modifier la réponse maintenant pour inclure les images.
Suma
2

8, 16, 32, 64 ... l'informatique bit parle essentiellement de la quantité d'informations qui peuvent être "transmises".

Un peu est l'information de base. 1 ou 0. Une machine 8 bits peut traiter un bloc d'informations de 8 bits de large. La machine 16 bits peut gérer un bit de 16 de large, faisant essentiellement 2 instructions pour chaque cycle par rapport à la machine 8 bits.

L'informatique 32, 64 bits fait référence aux processeurs qui fonctionnent avec des données de ces tailles, ce qui permet de transmettre plus de données par "cycle de processeur". Toutes choses étant égales par ailleurs, il est facile de voir comment plus = meilleur / plus rapide.

Définition PCMag de l'informatique
16 bits Spécifications PCMag Bit

WernerCD
la source