Also wenn man sich damit näher befasst, bekommt man leicht Kopfweh. Ich jedenfalls habe jetzt leichten Kopfweh. Ach ja ...
tomtomtom schrieb:
Auf einem 32-Bit-Rechner läuft nur 32-Bit-Software, somit kann 64-Bit-Software da nicht langsamer sein, da sie gar nicht lauffähig ist.
stimmt. Somit habe ich leider wieder einiges an Mist geschrieben. Der Text auf Wikipedia war damals nicht so leicht zu verdauen, wie er es jetzt nach der Überarbeitung ist (oder hatte ich damals einen anderen gelesen?).
Jemand-anderes, es trifft auf die 32 Bit-Programme zu. Diese sind ... *grübel* ... dann langsamer? Kann aber sein, dass ich das jetzt wieder Teils falsch verstanden habe, sondern generell auf Programme oder gar nur Programmteile zutrifft, die kaum was Adressieren. Also dessen Werte unterhalb von 32 Bit-Adressierwerte betragen, und deshalb dann langsamer sind. Und zwar weil diese Werte werden dann auf 64-Bit angepasst, was dann zu mehr Platzbedarf an RAM und im Cache führt. Etwas was unter 32-Bit-BS nicht passieren würde. Und all dies bremst den Rechner dann aus. Aber viele Prozessoren sollen darauf vorbereitet sein und wirken mittels stark erhöhte Register-Anzahl (was auch immer das genau sein mag?) dem entgegen. Dadurch sollen sogar auch ungünstige (!) 64-Bit-Programme (!) nicht wesentlich langsamer werden. Ebenso sollen viele 64-PC-Rechner Fähig sein, in vielen Fällen 32-Bit-Befehlslänge zu erkennen und dessen unnötige Zunahme verhindern. Umgekehrt soll wiederum bei Bildern/Grafik-Spielen, Videoplayer und Datenbanken, die oft ohne weiteres auf die 64 Bit-Adressierwerte bringen sollen, schneller laufen. Ebenso sollen all jene Programme in der Regel schneller laufen, die sich die doppelte mögliche Adressierung durch 32-Bit auf 64-Bit nutzen können. Besonders Unix und Linux sollen da Vorreiter sein.
Also letztendlich scheint es einfach so zu sein, dass man schon lauter ungünstige Programme am laufen haben muss, damit ein 64-Bit-BS langsamer ist, als ein 32-Bit-BS. Während umgekehrt halte ich es für sehr viel wahrscheinlicher, dass man vor allem Programme am laufen hat, die unter 64-Bit-BS schneller sind. Zu mal 64-Bit-BS und -PC schon lange gibt und besonders Linux schon viele oder gar (fast) alle ihre Programme für den BS für 64-Bit (um-)geschrieben haben.
Edit: Eigentlich idiotisch, meiste davon, was ich da oben gemacht habe. Wem es interessiert, liest am besten selbst den Artikel durch. Zu mal Wikipedia bekanntlich nicht beißt. Zumindest wüsste ich nichts davon: https://de.wikipedia.org/wiki/64-Bit-Architektur.