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