5 Stimmen

Unterschiede zwischen x86/x64/ia64-Speichermodellen bei .NET

Ich bin auf der Suche nach einem Verweis auf die Unterschiede zwischen den Speichermodellen von der .NET CLR/JIT auf x86/x64/ia64 verwendet. Ich weiß, es gibt einige Unterschiede zwischen x86 und ia64 (Befehlsumordnung, Befehlsentfernung, etc.), aber ich habe nicht einen Verweis auf die Unterschiede zwischen x86 und x64 gefunden.

Ich habe eine Anwendung, die für einige sehr enge Latenz Zahlen zielt, und wird nur auf x86 zu diesem Zeitpunkt laufen, und vielleicht auf x64 (definitiv nicht auf ia64). Ich frage mich, ob ich mich auf einige Artefakte der x86 JIT-Implementierung verlassen kann und trotzdem relativ sicher auf x64 bin, oder ob ich für das lockerere ia64 JIT programmieren sollte (was erfordert, dass mehr Felder flüchtig sind und Speicherbarrieren an mehreren Stellen eingefügt werden).

Vielen Dank im Voraus für alle Hinweise.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X