> Je te rappelle qu'un programme peut être compilé avec uniquement des offsets relatifs sur 32 bits.
Et sous ms-dos et windows il y a quelques années on pouvais faire du 16 bits en relatif aussi (les fichier .com :-) ).
Si ton programme n'utilise que du relative 32 bits sur un os 64 bits (par exemple) alors tu ne peux pas utiliser de librairie (comme expliqué plus haut). Dans ce cas, je vois pas où il est le gain de place.
> Originaux tes exemples, j'ai l'impression que tu n'as jamais vu d'assembleur et les modes d'adressage d'un CPU.
Tu n'as pas compris le problème. On parlait de cache. La question était de savoir s'il était possible d'économiser le cache en ne copiant que les octets "significatifs". J'ai répondu que non en prenant comme exemple un int de 8 octets. Il est évident que pratiquement tout les cpu savent récupérér 1, 2, 4 ... octets (le z80 le fesait). Quoiqu'il en soit (puisse que l'on parle de cache ! ) je me demande si le cache a ce niveau de "finesse".
[^] # Re: Position d'Intel sur les processeurs 64 bits grand public
Posté par matiasf . En réponse à la dépêche Position d'Intel sur les processeurs 64 bits grand public. Évalué à -1.
Et sous ms-dos et windows il y a quelques années on pouvais faire du 16 bits en relatif aussi (les fichier .com :-) ).
Si ton programme n'utilise que du relative 32 bits sur un os 64 bits (par exemple) alors tu ne peux pas utiliser de librairie (comme expliqué plus haut). Dans ce cas, je vois pas où il est le gain de place.
> Originaux tes exemples, j'ai l'impression que tu n'as jamais vu d'assembleur et les modes d'adressage d'un CPU.
Tu n'as pas compris le problème. On parlait de cache. La question était de savoir s'il était possible d'économiser le cache en ne copiant que les octets "significatifs". J'ai répondu que non en prenant comme exemple un int de 8 octets. Il est évident que pratiquement tout les cpu savent récupérér 1, 2, 4 ... octets (le z80 le fesait). Quoiqu'il en soit (puisse que l'on parle de cache ! ) je me demande si le cache a ce niveau de "finesse".