...folgendes verschwiegen:
Alle Adresswerte sind 64 Bit statt 32 Bit breit, ihre Speicherung
verbraucht daher doppelt soviel Platz, bei Bewegungen zwischen RAM
und CPU müssen somit doppelt so viele Bytes bewegt werden, und sie
verbrauchen auch in den Caches doppelt soviel Platz. Auch manche
andere Objekte werden bei der Neuübersetzung von herkömmlichem
x86-Code von 32 Bit auf 64 Bit im x86-64-Modell erweitert. Sichtbar
wird dieses in den erzeugten Programmdateien, die in der Regel 25 %
bis 30 % größer sind. Dies kann die Ausführungsgeschwindigkeit der
Programme spürbar herabsetzen.
Danke, AMD, das war jetzt wirklich nötig! Und vor allem damals schon,
anno 2003!
Alle Adresswerte sind 64 Bit statt 32 Bit breit, ihre Speicherung
verbraucht daher doppelt soviel Platz, bei Bewegungen zwischen RAM
und CPU müssen somit doppelt so viele Bytes bewegt werden, und sie
verbrauchen auch in den Caches doppelt soviel Platz. Auch manche
andere Objekte werden bei der Neuübersetzung von herkömmlichem
x86-Code von 32 Bit auf 64 Bit im x86-64-Modell erweitert. Sichtbar
wird dieses in den erzeugten Programmdateien, die in der Regel 25 %
bis 30 % größer sind. Dies kann die Ausführungsgeschwindigkeit der
Programme spürbar herabsetzen.
Danke, AMD, das war jetzt wirklich nötig! Und vor allem damals schon,
anno 2003!