OpenGL, GLdouble und 64 Bit Athlon CPU



  • Stimmt es, daß OpenGL Anwendungen die hauptsächlich GLdouble Werte (64 Bit groß) als Datentyp verwenden unter einer 64 Bit CPU schneller laufen?

    Mit welchem Geschwindigkeitsvorteil kann man im Vergleich zu einer 32 Bit CPU rechnen?

    Wir gehen mal davon aus, das wir ein 64 Bit Betriebsystem verwenden
    und der Athlon64 im reinen 64 Bit Modus läuft.



  • Die Anwendung wird nicht laufen. Da sie auf einer 64Bit CPU schneller laufen soll, wird impliziert, das sie schon auf
    einer 32Bit CPU lief. Solche Anwendungen laufen aber nicht im reinen 64 Bit Modus.

    Bye, TGGC



  • TGGC schrieb:

    Die Anwendung wird nicht laufen. Da sie auf einer 64Bit CPU schneller laufen soll, wird impliziert, das sie schon auf
    einer 32Bit CPU lief. Solche Anwendungen laufen aber nicht im reinen 64 Bit Modus.

    Bye, TGGC

    Das ist doch wohl eine Frage des compilers, oder.

    Auch eine 32 Bit CPU kann mit 64 Bit großen Datentypen umgehen,
    sie braucht halt nur deutlich mehr Taktzyklen, während es eine 64 Bit CPU
    in einem Taktsyklus schaffen sollte.



  • Scheinbar ist hier die Bedeutung von "Anwendung" nicht klar. Ich habe bei einer Anwendung an eine konkrete Executable/Binary gedacht.

    Wenn du jetzt allerdings alle Arten von Programmen, die das selbe tun, als eine Anwendung meintest, dann hast du natürlich recht, dann wird eine 64bit CPU im Allgemeinen schneller sein. Auf float oder double hat das aber trotzdem keine Auswirkung, denn diese werden von der FPU berechnet.

    Bye, TGGC



  • TGGC schrieb:

    Auf float oder double hat das aber trotzdem keine Auswirkung, denn diese werden von der FPU berechnet.

    Die hat aber ein 386er nicht (standardmäßig)! Konnte man früher keine Fließkommazahlen berechnen!?!? 😕

    😉



  • Das ist doch wohl eine Frage des compilers, oder.



  • TGGC schrieb:

    Das ist doch wohl eine Frage des compilers, oder.

    😃 😃 😃


Anmelden zum Antworten