32 ou 64 bits ? Re: [gull] ubuntu et automatix

Marc Mongenet marc at mongenet.ch
Tue May 6 14:10:57 CEST 2008


Le 6 mai 2008 09:55, Dominique Lovy <Dominique.Lovy at chiphy.unige.ch> a écrit :
>
> Ici il y a une part de IO (écriture d'un fichier disque de 1.7MB gzippé).
> D'autres tests (toujours en 64 bits) avec moins de IO sont encore plus flagrants.
> Quelqu'un a-t-il une explication simple ?
> Merci
>
> Dominique

Une explication simple, mais peut-être pas complète, est que l'architecture
x86-64 a seize registres généraux au lieu des huit de l'architecture x86.
Le trop faible nombre de registres est un défaut majeur de l'architecture x86.
Et même 16 registres reste 2 fois moins que la plupart des architectures RISC.

Un second avantage de l'architecture x86-64 est de permettre l'adressage
relatif au compteur ordinal (program counter ou PC), ce qui simplifie le code
indépendant de sa position (position-independent code ou PIC) utilisé dans la
plupart des bibliothèques partagées.

-- 
Marc Mongenet
Creator of the Web 2 Markup Language
http://w2ml.com



More information about the gull mailing list