OVH Cloud OVH Cloud

AMD et 64 bits

5 réponses
Avatar
Hugolino
Bonsoir

Une question simple:

Quelle est la différence entre un processeur 64 bits (comme le dernier
AMD) et un (vieux) processeur 32 bits.

Qu'est ce qui a doublé exactement et en quoi cela accèlere-t-il les
programmes ?

Merci

--
> X..., c'est un millefeuille avec une couche de crème patissière, une
> de sauce tomate et une de crème d'anchois... Mais c'est vrai que
> c'est un système ouvert: tu peux y rajouter des pépites de chocolat...
-+- Ol in Guide du linuxien pervers - "Remettez m'en une couche !" -+-

5 réponses

Avatar
MAC GYVER
"Hugolino" a écrit dans le message news:

Bonsoir

Une question simple:

Quelle est la différence entre un processeur 64 bits (comme le dernier
AMD) et un (vieux) processeur 32 bits.

Qu'est ce qui a doublé exactement et en quoi cela accèlere-t-il les
programmes ?

Merci


C comme passer d'une 4 voies à une 8 voies, plus de voiture peuvent passer.
Pour un CPU les voitures sont les données à traiter qui passe par un bus
deux fois plus grand.

Il parait qu'un 64 bits chauffe moins du fait qu'il est gravé plus fin, des
infos là-dessus ?

a+

Avatar
Richard Delorme
Bonsoir

Une question simple:

Quelle est la différence entre un processeur 64 bits (comme le dernier
AMD) et un (vieux) processeur 32 bits.

Qu'est ce qui a doublé exactement et en quoi cela accèlere-t-il les
programmes ?


Ce qui double est la taille des registres entiers (les registres sont
des variables qu'utilisent le processeur pour faire les calculs), qui
passe de 32 à 64 bits. 32 bits permettent de compter de 0 à 4294967295
(en gros 4,3 milliards). 64 bits permettent de compter de 0 à
18446744073709551615 (18,4 trillions). Avec un processeur 32 bits, on
peut calculer sur 64 bits ou plus, mais ça oblige à quelques contorsions
(calculer avec des retenues, utilisation de plusieurs registres) et
c'est donc plus lent.

Ainsi, avoir 64 bits accélère la gestion de tout ce qui nécessite des
nombres supérieurs à 4 milliards. Par exemple, pour gérer le temps sur
les machines Unix, on compte le nombre de secondes écoulés depuis le
1/1/1970. Avec 32 bits, on a une précision d'une seconde et des dates
invalides à partir de 2038. Avec 64 bits, on a une précision à la
microseconde et des dates valides sur quelques milliers d'années. Ça
permet aussi de gérer mieux les grosses capacités en mémoire (on
approche la barrière de 4 Go), les gros fichiers sur les disques durs,
etc. Ça accélère aussi quelques applications qui utilisent les 64 bits
(certains jeux d'échecs, p.ex., devraient quasiment être 2 fois plus
rapide).

En plus, les processeurs AMD 64bits ont doublé le nombre de registres
entiers généraux, passant de 8 à 16. Ça permet d'accélerer tous les
programmes de 20 à 30%, entre autre grâce à une nouvelle façon de passer
les variables aux procédures rendue possible par ce plus grand nombre de
registres.

En plus, les processeurs AMD athlon-64 et opteron sont bien conçus, et
même en mode 32 bits, ils vont très vite.

Pour utiliser le mode 64 bits, il faut un OS adapté (certains Unix, le
futur win64-XP, ...) et des applications compilées pour. Les vieilles
applications ne sont pas accélérées.

--
Richard

Avatar
Richard Delorme
"Hugolino" a écrit dans le message news:


Bonsoir

Une question simple:

Quelle est la différence entre un processeur 64 bits (comme le dernier
AMD) et un (vieux) processeur 32 bits.

Qu'est ce qui a doublé exactement et en quoi cela accèlere-t-il les
programmes ?

Merci



C comme passer d'une 4 voies à une 8 voies, plus de voiture peuvent passer.
Pour un CPU les voitures sont les données à traiter qui passe par un bus
deux fois plus grand.


Ce raisonnement est valable pour la mémoire, les cartes graphiques où
les autres périphériques, mais pas pour les processeurs 64/32 bits. Au
contraire, comme ils utilisent des données deux fois plus grandes en
mode 64 bits, la bande passante du bus est plus saturée, et certaines
applications sont ralenties quand on passe de 32 à 64 bits. Pour
reprendre l'analogie avec la voiture, on est resté à 4 voies, mais on a
remplaçé les voitures par des camions. Il y a moins de camions que de
voitures qui passe, mais chaque camion transporte plus de chose.

Il parait qu'un 64 bits chauffe moins du fait qu'il est gravé plus fin, des
infos là-dessus ?


S'il est gravé en 0,09 µm, mais beaucoup sont encore en 0,13 µm.

--
Richard


Avatar
MAC GYVER
"Richard Delorme" a écrit dans le message news:
42001e67$0$26204$
C comme passer d'une 4 voies à une 8 voies, plus de voiture peuvent
passer.


Pour un CPU les voitures sont les données à traiter qui passe par un bus
deux fois plus grand.


Ce raisonnement est valable pour la mémoire, les cartes graphiques où
les autres périphériques, mais pas pour les processeurs 64/32 bits. Au
contraire, comme ils utilisent des données deux fois plus grandes en
mode 64 bits, la bande passante du bus est plus saturée, et certaines
applications sont ralenties quand on passe de 32 à 64 bits. Pour
reprendre l'analogie avec la voiture, on est resté à 4 voies, mais on a
remplaçé les voitures par des camions. Il y a moins de camions que de
voitures qui passe, mais chaque camion transporte plus de chose.


Ok, merci bien pour ces explications.


Il parait qu'un 64 bits chauffe moins du fait qu'il est gravé plus fin,
des


infos là-dessus ?


S'il est gravé en 0,09 µm, mais beaucoup sont encore en 0,13 µm.

--
Richard


Merci Richard, a+

Mon site :
http://aikido.perso.cegetel.net/


Avatar
Hugolino
Le Tue, 1 Feb 2005 23:36:45 +0100, Hugolino a écrit:
Bonsoir

Une question simple:

Quelle est la différence entre un processeur 64 bits (comme le dernier
AMD) et un (vieux) processeur 32 bits.

Qu'est ce qui a doublé exactement et en quoi cela accèlere-t-il les
programmes ?

Merci



Merci à tous pour ces infos



--
Passe que moi, au départ, j'avais fait informatique comme études, pas
NT, et je voudrais revenir à mon métier premier.
-+- BB in Guide du Linuxien pervers - Bien configurer son metier. -+-