Diskussion:Codeoptimierung — Änderungen 9467 → 9469

Zeile 13: Zeile 13:
 
Siehe: http://www.coding-wiki.de/wiki/index.php?title=ASM/PUSHA  
 
Siehe: http://www.coding-wiki.de/wiki/index.php?title=ASM/PUSHA  
 
--[[Benutzer:ScollPi|ScollPi]] 18:41, 19. Feb. 2010 (CET)
 
--[[Benutzer:ScollPi|ScollPi]] 18:41, 19. Feb. 2010 (CET)
 +
 +
----
  
 
"Ebenso sollte der Stack 64KB aligned sein, und die Größe seiner Elemente gleich bleiben." Ist doch Quark. Ich denke es sollte 16Byte sein, bin mir aber nicht sicher. --[[Benutzer:Bluecode|Bluecode]] 10:45, 6. Feb. 2011 (CET)
 
"Ebenso sollte der Stack 64KB aligned sein, und die Größe seiner Elemente gleich bleiben." Ist doch Quark. Ich denke es sollte 16Byte sein, bin mir aber nicht sicher. --[[Benutzer:Bluecode|Bluecode]] 10:45, 6. Feb. 2011 (CET)
 +
:Das muss richtig sein, weil ich das aus den Intel Manuals habe. Siehe http://www.intel.com/Assets/PDF/manual/248966.pdf, Kapitel 3.6.3 (Alignment):
 +
  The size of a cache line is 64 bytes in the Pentium 4 and other recent Intel processors, including processors based on Intel
 +
  Core microarchitecture. An access to data unaligned on 64-byte boundary leads to two memory accesses and
 +
  requires several μops to be executed (instead of one).
 +
Ich muss allerdings zugeben, dass ich für diesen Artikel damals nur diese Quelle verwendet habe und mich nicht so perfekt mit dem Thema auskenne.--[[Benutzer:Bjork|Bjork]] 15:30, 6. Feb. 2011 (CET)