CPU Register mit 32 Bits => bis zu 2 hoch *32* Bits im RAM addressierbar
CPU Register mit 64 Bits => bis zu 2 hoch *64* Bits im RAM addressierbar
(= doppelte Größe möglich)
In 64 passt 32 nach Adam und Riese bekanntlich zweimal rein, somit können bei entsprechender Optimierung des Programmcodes zwei 32-Bits-Worte auf einmal im Speicher mit nur einem CPU-Befehl abgelegt werden. Dies ist nur ein Beispiel, aber somit hat die Anzahl an verfügbaren Bits - wenn auch nur unsignifikant - sehr wohl auch eine Auswirkung auf die Geschwindigkeit.
Moderne CPUs nutzen intern sowieso *immer* einen Adressbus von 64 Bits. Daher ist die Beschränkung auf 32 Bits aktuell als eine Art Verkrüppelung der CPU Features zu sehen.
Jedem, der mal Assembler programmiert hat, dürfte sowas klar sein.
Ergänzung: Durch die Umstellung auf 64 Bits braucht man zwangsläufig mehr Speicher, da die Verwaltung nicht mehr auf 32 Bits optimiert ist. Das Image eines 64 Bits System ist zwangsläufig größer als bei 32 Bits, da ja in Schritten von 64 Bits geladen wird. Sollte die CPU aber immer noch auf Byte-Ebene arbeiten, so bringt 64 Bits genauso viel wie 32, also gar nix.
Wieviel RAM ist sinnvoll...
- damNageHack
- Posts: 663
- Joined: 24. Sep 2009, 17:07
Re: Wieviel RAM ist sinnvoll...
This is the oppinion of the author, it does not force you to share and is signed automatically.
You are free to keep them all errors for your own. Linux is the best game I ever played.
Re: Wieviel RAM ist sinnvoll...
ge-nau!thenktor wrote:Ich denke er hat das auf die RAM-Größe bezogen und nicht auf 32/64 BitJeeGeek wrote:Viele glauben eben immer noch 64 bit = schneller als 32 bit.Ausser beim Kompilieren merke ich keine wirklich signifikanten Unterschiede.