Also, ich habe gelesen, dass MMX mit den FPU Registern arbeitet, die Fließkommavariablen würden, wenn man MMX aktiviert langsamer berechnet werden. Deswegen will ich wissen, warum man dann Floats in OpenGL nutzt, MMX wird doch von Spielen genutzt, oder?
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
AFAIK hat MMX an sich nichts mit den mathematischen Berechnungen der CPU zu tun, sondern ist eine Befehlserweiterung für Multimediaanwendungen.
Das dazu die FPU-Register benutzt werden ist sogar richtig.Wenn man MMX-Befehle nutzen will, werden zuerst die FPU-Register gesichert, dann die MMX-Befehle ausgeführt, und dann die FPU-Register wieder zurückgeschrieben.
MMX war (und ist) deshalb ein totaler Rohrkrepierer, nachdem heute kaum noch jemand schreit (genauso wie SSE1/2).Einzig die 3DNow!-Befehlserweiterungen von AMD haben sich zum Quasiindustriestandard gemausert, und brachten bereits beim ersten Spiel das diese nutzte (Warzone2100) bis zu satten 30% mehr Renderspeed.
Bei MMX gab es (Besonders unter 3D-Games) nur dann nen Geschwindigkeitsschub, wenn diese den MMX-Optimierten Softwarerenderer nutzen.
Das MMX aufgrund der Nutzung von Fließkommawerten langsamer wird, halt ich jedoch für ein Gerücht...aber wie gesagt : MMX kann man getrost vergessen!
Wenn man jedoch MMX-Befehle mit Fließkommaberechnungen vermischt, dann kanns zu Geschwindigkeitseinbußen kommen...
Registriert: Sa Mai 04, 2002 19:48 Beiträge: 3830 Wohnort: Tespe (nahe Hamburg)
Ich kann mich arg täuschen, aber was bei mir im Hinterkopf blieb, ist MMX technich nichts mehr gewesen als eine Berechnung für Ganzzahlige Werte, IMAO ne Art 32-bit ALU ... im gegensatz zu 3DNOW! ... ergo ... finger von lassen
_________________ "Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."
Mitglieder in diesem Forum: Google [Bot] und 13 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.