pointeurs sur 64 bits au lieu de 32
évite des opérations de permutation
on perd d'un côté, on gagne de l'autre, pas sûr que l'empreinte mémoire soit si augmentée que ça.
et pour les calculs intensifs, on gagne facilement 20% en effet.
Je rajouterai qu'en 64 bits le FPU est définitivement enterré (il est inaccessible), c'est le SSE qui est utilisé pour les calculs flottants, donc adieu le format interne de 80 bits même pour les variables de type float, mais du coup bonjour les incompatibilités binaires d'exécution entre 32 et 64 bits... Par contre, pour le calcul en float 32-bits pur, ça torche.
Remarquez qu'on peut aussi utiliser le SSE au lieu du FPU sous pour le calcul flottant en 32 bits, avec l'option -mfpmath=sse de gcc.
[^] # Re: Mémoire et performance
Posté par zerkman . En réponse au journal Quels avantages à installer un noyau 64 bits ?. Évalué à 3.
on perd d'un côté, on gagne de l'autre, pas sûr que l'empreinte mémoire soit si augmentée que ça.
et pour les calculs intensifs, on gagne facilement 20% en effet.
Je rajouterai qu'en 64 bits le FPU est définitivement enterré (il est inaccessible), c'est le SSE qui est utilisé pour les calculs flottants, donc adieu le format interne de 80 bits même pour les variables de type float, mais du coup bonjour les incompatibilités binaires d'exécution entre 32 et 64 bits... Par contre, pour le calcul en float 32-bits pur, ça torche.
Remarquez qu'on peut aussi utiliser le SSE au lieu du FPU sous pour le calcul flottant en 32 bits, avec l'option -mfpmath=sse de gcc.