alors justement qu'attendent-t-ils pour les rendrent compatible ?!
Cela leur permeterait d'avoir les résultats 2 fois plus vite, car en 64 bits le CPU traite 2 fois + de données qu'en 32! c'est logique (le 64 bits ne se limite pas à la quantité de RAM pouvant être géré) !
Ce n'est pas aussi simple que ça : que ce soit en 64 ou 32 les données sont traitées dans des registres 64 au besoin (de ce que je me souviens), ce sont les instructions CPU qui sont sur 32bits.
Avec certaines instructions les calculs sont effectivement plus rapides, mais pour la plupart le gain est nul : un programme c'est avant tout des instructions de test (x est -il égal à y) des sauts (aller à la ligne 500) et quelques calculs.
D'autre part, tout dépend du volume de données que le processeur doit charger depuis la mémoire, ainsi que la méthode pour le faire... et je ne parle pas d'accès disque...
Enfin, les "instructions de calcul décimal" sont tellement gourmandes en temps processeur que le chargement des infos depuis la mémoire vers le processeur pourrait presque se faire en 8 bits
; les processeurs font du pré-chargement depuis la mémoire pendant que d'autres instructions sont déjà en cours de traitement ; de mémoire, vieille il est vrai, l'ordre de grandeur est de 1 pour 8 : c'est à dire que pendant que le processeur traite 1 "instruction décimale", il charge 8 couple [instruction, donnée], en tout cas le principe est là.
Il y a encore un aspect qui rentre en jeux, ce sont les librairies mathématiques utilisées : elles dépendent non seulement du système mais également de l'implémentation plus ou moins optimisée qui en a été faite, bien qu'elles doivent se conformer à des normes contraignantes (IEEE). Certains administrateur de projets en ont fait l'amère expérience ces derniers temps quand ils se sont aperçus que les calculs sur certains processeurs / OS donnent des résultats différents, donc erronés, en travaillant à des précision maximales.
En fait, on peut distinguer :
- les projets qui font un maximum de calculs avec des nombres entiers : il peuvent avoir un temps de traitement presque divisé par 2
- de ceux faisant un maximum de calcul décimaux dont le temps de calcul peut être divisé par 1.25 au maximum.
Pour certains projet le gain est visible, ABC@home par exemple. mais pour d'autres qui sont déjà passés en 64 je te laisse juge... d'autant que des petits malin ont enrobé leurs applis 32 pour les faire fonctionner en 64, donc là pas de gain à attendre.