• [^] # Re: 64 bits

    Posté par (site web personnel) . En réponse au journal choisir son processeur Intel. Évalué à 7.

    Pour ce qui est des performances du 64bits, je suis loin d'être sûr que le 64bits est plus rapide.
    Il y'a 1 ou 2 mois, un pote a fait tourner un calcul : une bête grosse boucle for() qui faisaient 2/3 calculs simples (additions, multiplications) sur des doubles, en C.
    Son système est un AMD64 bicoeur avec 1Go de RAM, avec une Gentoo 64bits.
    Et bien le calcul était 2 fois plus rapide sur mon Athlon XP 1500+ 512Mo de RAM, 32bits donc.
    Pour en avoir le coeur net, on a fait plusieurs tests :
    1) Athlon XP 1500, 32bits -> ~ 5-6s
    2) AMD64 64bits -> ~ 10s
    3) AMD64 32bits -> ~ 4s

    Les tests ont été conduits plusieurs fois chacuns, même en single user mode en nice -19 (on sait jamais...), avec différents flags d'optim de gcc (-O0, -O2, etc), et sur des machines différentes (enfin 2 AMD64 bicoeur distincts en fait).
    Toujours le même résultat : 2x plus rapide en 32bits (au moins), alors que bêtement, on pensait que se serait plus rapide en 64bits (ben oui un double en C c'est sur 64bits, ie 1 seul registre en 64bits contre 2 en 32bits, toussa).

    Bref en cherchant un peu, il s'avère que le 64bits est en général plus lent que le 32bits, et que c'est surtout intéressant pour avoir une précision accrue en calcul scientifique ou pour adresser plus de 4Go de mémoire (gros SGBD, etc).

    Donc pour le commun des mortels (comme moi) le 64 bits présente peu d'intérêts pour l'instant.

    Si vous avez des infos là-dessus je suis preneur, c'est dur à trouver...