Wieviel Taktzyklen ...
-
Wieviel Taktzyklen braucht eine moderne CPU für Multiplikation bzw
Division, und für Rest nach Division ? Jeweils für "int" bzw "float" und
"double". Dadurch, dass eine CPU Millionen von Transistoren hat, dürfte
man erwarten, dass diese Operationen effizient eingebaut sind. Was wisst Ihr ?
-
Das steht in den Intel Manuals, ist aber nicht wirklich interessant.
-
Hängt wohl stark vom Prozessor ab. Der Pentium 4 braucht zum beispiel relativ viele Takte. Aber das ist eigentlich egal, im durchschnitt beendet ein moderner Prozessor in jedem Takt mehrere Operationen.
-
division ist die langsammste und du kannst mit ca 40cycles latenz rechnen und 1 oder 2 durchsatz.
float ist..emm.. ich glaube 18cycles latenz und 1cycle durchsatz.
mit SSE kannst du bei core2 cpus natuerlich 4gleichzeitig berechnen. beim z.b. atom braucht soeine division 4mal laenger als fuer ein float.