Re: Zahl gerade oder ungerade?
- From: "Stephan Schmitt" <stephan.schmitt@xxxxxxxxxx>
- Date: Sun, 29 Jul 2007 21:24:14 +0200
Respekt...
So tief bin ich noch nie in die Materie eingestiegen.
"Thomas Scheidegger [MVP]" <spam.netmaster@xxxxxxxxxxxxxx> schrieb im Newsbeitrag news:OpsbIEg0HHA.1184@xxxxxxxxxxxxxxxxxxxxxxx
> Eine Integer-Divison (incl.remainder) braucht (mind. bei etwas älteren CPUs)
> meist einige/etliche Zyklen,
Irrtum vorbehalten, für aktuelle intel Core2 CPUs
http://www.intel.com/products/processor/manuals/
'Optimization Reference Manual'
http://www.intel.com/design/processor/manuals/248966.pdf
gelten wohl grob Angaben wie:
IDIV :
Latency: 22 Throughput 22
AND/OR/XOR :
Latency: 1 Throughput 0.33
Hinzu kommen offenbar in bestimmten Konstellationen (wie im vorliegenden Fall) sogar Optimierungen wie zB:
'Macro fusion'
http://www.intel.com/cd/ids/developer/asmo-na/eng/dc/enterprise/porting/281974.htm?page=3
wo unser optimaler Fall mit 'AND' (=TEST) und Verzweigung 'Then' (=> JE):
test eax,1
je 0000004E
sogar noch in einem (CPU-internen) OP zusammengefasst werden kann!
Binäre Logik ist halt die allereinfachste und 'reinste Form' von 'Mathematik',
sowie massgeschneidert für aktuelle Prozessoren...
--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
.
- References:
- Zahl gerade oder ungerade?
- From: Jürgen Müller
- Re: Zahl gerade oder ungerade?
- From: Herfried K. Wagner [MVP]
- Re: Zahl gerade oder ungerade?
- From: Thomas Scheidegger [MVP]
- Re: Zahl gerade oder ungerade?
- From: Thomas Scheidegger [MVP]
- Zahl gerade oder ungerade?
- Prev by Date: Zip Datei zur Laufzeit erstellen.
- Next by Date: Re: Zip Datei zur Laufzeit erstellen.
- Previous by thread: Re: Zahl gerade oder ungerade?
- Next by thread: ACCESS 2003 Runtime mit integriertem SP verfügbar?
- Index(es):
Relevant Pages
|
|