Quelle est la signification de la capacité en bits d'un processeur?

5

Je découvre comment les processeurs envoient une adresse à un ordinateur virtuel via le bus d’adresses et reçoivent et envoient des données à partir d’un ordinateur virtuel via le bus de données. Dans les vidéos que j'ai visionnées, le processeur était un processeur 8 bits avec 8 fils sortant pour le bus de données et 8 fils sortant pour le bus d'adresses, chaque fil transportant un bit d'information, qu'il soit activé ou désactivé. Cela m'a fait me demander. Un processeur 32 bits fonctionne-t-il fondamentalement de la même manière, mais il peut envoyer plusieurs bits en même temps via le bus adresse / données? Qu'en est-il d'un processeur 64 bits. Je n'ai pas encore entendu parler des registres, mais j'y arrive. Cela a-t-il quelque chose à voir avec la taille du registre? Je comprends les composants d'un processeur, mais je ne comprends pas ce que les gens veulent dire lorsqu'ils classifient un processeur en fonction de sa capacité en bits.

user4912
la source

Réponses:

3

Dans un microprocesseur, plusieurs composants peuvent avoir leur taille propre: bus de données, bus d’adresse, registres et ALU (unité arithmétique et logique). Les processeurs modernes possèdent également des caches, des unités de gestion de la mémoire, des unités à données multiples à instruction unique (SIMD). (De plus, vous avez maintenant plusieurs cœurs de processeur dans un processeur.)

Toutes ces unités peuvent avoir leur propre taille de bit. Par exemple. le 68000 avait un bus de données 16 bits, un bus d’adresses 24 bits, des registres 32 bits et un ALU 16 bits (et aucun élément moderne).

Historiquement, la classification du processeur en bits (8, 16, 32, 64 et ainsi de suite) donne la taille de l’ALU. Cela signifie qu'un processeur de 8 bits peut gérer 8 bits de données en un cycle, un processeur de 16 bits, des données de 16 bits, etc. Cela ne signifie pas qu'ils ne peuvent pas gérer des données plus volumineuses, cela prend juste plus longtemps. Par exemple. le 68000 a nécessité deux cycles pour ajouter deux valeurs de 32 bits.

Robin
la source
2

Un processeur 64 bits a un chemin de données et une largeur d'adresse mémoire de 64 bits. La taille entière est également de 64 bits. De plus, les registres, le bus d'adresses et le bus de données ont une largeur de 64 bits.

De même, dans un processeur 32 bits, le chemin de données, la largeur de l'adresse mémoire, la taille de l'entier, la taille du registre, etc. ont une largeur de 32 bits.

Aussi le gratuit en ligne cours sur les systèmes embarqués de l'Université du Texas sur edx.org cela pourrait vous intéresser. Ce sujet est couvert et il y a des étudiants qui partagent les mêmes idées que vous, vous pouvez revenir aux questions.

Références:

Mahendra Gunawardena
la source