|
Warum kann mir keiner sagen wieviele Takte ein Pentium (und höher)-Befehl benötigt?
Das ist leider nicht so einfach, weil es von vielen Faktoren abhängt. Zu diesen Faktoren
zählen der Cache, die Effizienz der Sprungvorhersage, Datenausrichtung, und ähnliches. Man
kann nur grobe, theoretische Angaben zu der Anzahl der benötigten Takte machen, aber das
bringt in der Realität wahrscheinlich nicht viel.
Am besten mit rdtsc selbst messen.
Text der ursprünglichen FAQ von de.comp.lang.assembler.x86 Juli 2005
|