Les programmes sont recompilé de manière à utiliser plus de registres, un time_t de 64bit, et plein d'autre trucs de la nouvelle architecture, mais en utilisant des pointeur de 32 bit au lieu de 64 bit.
Avantage: moins d'utilisation de mémoire (et donc moins de cache-miss)
En effet, si tu as une structure du genre:
structNode{Node*left;Node*right;Data*payload};
Chaque node utilise 24 octets si les pointeurs font 64 bits, mais seulement 12 octests avec des pointeurs en 32bits. S'il y a beaucoup de node, tu perds énnormément en mémoire.
[^] # Re: ABI 32 bits et time_t
Posté par Gof (site web personnel) . En réponse au journal x32: Une nouvelle ABI Linux '32 bits' pour les CPU x86-64. Évalué à 3.
Les programmes sont recompilé de manière à utiliser plus de registres, un time_t de 64bit, et plein d'autre trucs de la nouvelle architecture, mais en utilisant des pointeur de 32 bit au lieu de 64 bit.
Avantage: moins d'utilisation de mémoire (et donc moins de cache-miss)
En effet, si tu as une structure du genre:
Chaque node utilise 24 octets si les pointeurs font 64 bits, mais seulement 12 octests avec des pointeurs en 32bits. S'il y a beaucoup de node, tu perds énnormément en mémoire.