AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Vorteil von 64bit bei Grafikoperationen
Thema durchsuchen
Ansicht
Themen-Optionen

Vorteil von 64bit bei Grafikoperationen

Ein Thema von Schwedenbitter · begonnen am 16. Sep 2015 · letzter Beitrag vom 17. Sep 2015
 
SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#3

AW: Vorteil von 64bit bei Grafikoperationen

  Alt 16. Sep 2015, 22:42
Der einzige Vorteil, den man ausser in Spezialfällen aus 64 Bit zieht, ist meiner Meinung nach einfach nur der größere Addressraum. Wenn du mit den 2GB von 32 Bit hin kommst, bringt ein einfaches Umschalten auf 64 Bit bestenfalls kaum merkbare Unterschiede (und ggf. sogar auch minimale Verlangsamung).
Sehe ich nicht so. Der 64 Bit Delphi-Compiler ist moderner und erzeugt im Allgemeinen "besseren" Maschinencode, hat mehr Register zur Verfügung, und benutzt dabei auch SSE/SSE2 für Floating-Point-Operationen (siehe auch $EXCESSPRECISION - sollte man auf OFF setzen, wenn man hauptsächlich Single statt Double nutzt).
Ich habe vor einer Weile mal einen kleinen 3D Software-Renderer programmiert, da hat ein einfaches Umschalten von 32 auf 64 Bit einen merklichen Geschwindigkeitsvorteil ergeben, ohne spezielle Anpassungen. Bei anderen Anwendungsfällen können die Unterschiede natürlich weniger drastisch sein.

Übrigens, wenn man ein Delphi-Programm für 32 Bit mit der Direktive {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} kompiliert, dann bekommt es in einem 64 Bit Windows-System die vollen 4 GB des 32 Bit Adressraums zur Verfügung, nicht nur 2 GB (die Konstante IMAGE_FILE_LARGE_ADDRESS_AWARE ist in Windows.pas deklariert, Wert $0020). Dabei muss man natürlich darauf achten, dass der eigene Code keine Probleme mit Pointern hat, die über 2 GB liegen.

Geändert von SMO (16. Sep 2015 um 22:59 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz