Fedia a écrit:
Je nn'y connais rien en programmation, mais j'ai l'impression qu'on passe à côté de quelquechose ...
Pas forcement
Au final le 64but c'est quoi par rapport au 32bit?
Des registres et des unites de calacul capablent d'utiliser des données 2 fois plus grands que des données codées en 32bits.
Mais quel interet et quel apport au final ? Pas grand chose.
Pour un traitement de texte, du mail, ecouter du MP3 ou regarder une video HD on n'a absolument pas besoin de ce niveau de precision dans les données utilisées.
Dans ce cas tout au plus on pourrait utiliser les registre 64bit pour traiter 2 données 32bit en meme temps.
C'est ce que font deja les CPU quand ils sont avec un OS64bit et le gain est loin d'etre magistral.
Ensuite il ne faut pas oublier que depuis les Pentium 3 et les premieres SSE, on a des unites 128bits qui tournent dans nos CPU. Là pas besoin d'OS specifique, il suffit que les logiciels sachent exploiter les instructions associés a ses unites. Et là le gain est réel et visible.
Il suffit de voir la différence avec les dernier Core 2 Duo Penryn qui embarquent les nouvelles instructions SSE4. Les softs exploitant ses instructions peuvent connaitres un gain allant jusqu'a 50%!!
Donc bon... tout redevelopper (OS, drivers, logiciels) pour le 64bit alors que d'autres solutions permettent des gains plus gros plus facilement où est l'interet ?
De meme qu'un multicore bien exploité permet bien plus de gain que ce que n'importe quelle unité (et ses registres) 64bit permettra à elle seule.
Edité le 25/02/2008 à 20:09