il faut comprendre ce que lon entend par processeur 64 bits et donc comment on définit la « taille » dun processeur.
Initialement, vu la simplicité de leurs architectures, définir la taille des premiers processeurs était relativement simple : cétait la taille de leurs registres. Aujourdhui cest nettement plus compliqué car avec le temps les architectures se sont complexifiées et les registres multipliés.
Dans un processeur x86 récent on trouve ainsi des registres 32 bits, 64 bits, 80 bits et même 128 bits ! Alors pourquoi parle-t-on de CPU 32 bits ? Et bien en fait la norme communément admise est de se baser sur la taille des registres généraux (GPR : General Purpose Registers). Dans larchitecture x86 ces GPR sont au nombre de 8 dune taille de 32 bits depuis le 386, larchitecture PowerPC offre quant à elle 32 GPR de 32 bits. On peut se demander pourquoi lon parle de registres « généraux » au lieu de registres entiers vu que finalement cest bien ce quils stockent : des données entières. Tout simplement par souci dexactitude : ces registres stockent également des adresses mémoire, techniquement une adresse nest quun entier spécifiant un endroit dans la mémoire mais il convient de faire la distinction. Un autre registre voit sa taille étendue, il sagit du registre PC pour Program Counter. Celui-ci est un registre particulier qui pointe sur la prochaine instruction à exécuter dans la mémoire.
Les autres changements entre une architecture 32 et 64 bits sont évidents : outre les registres, les Unités Arithmétiques et Logiques qui manipulent les données contenues dans ces registres doivent également être adaptées en conséquences. Cest une des parties les plus coûteuses en termes de transistors car le nombre de portes logiques utilisées dépend directement du nombre de bits des opérandes manipulés. La figure suivante montre une UAL deux bits qui permet de sélectionner la valeur de sortie (R) en fonction des deux bits entrés (a et b) et dun code Op qui détermine lopération effectuée (0 pour effectuer un ET logique, 1 pour effectuer un OU logique et 2 pour une addition).
http://www.presence-pc.com/tests/L [...] its-107/2/