Zitat Zitat von falko
die sache ist doch die das man unter einem 64 bit BS auch 32 bit applikation laufen lassen kann. das würde doch rein theoretisch heissen:
2x 32 bit anwendung gleichzeitig mit voller ihnen zustehender leistung.
bei einem Dualcore rechner wären das dann doch 4x 32 bit applikationen.
Ich glaube du verstehst da was völlig falsch. Mit der Anzahl der Bits wird lediglich angegeben wie viel Bit die Recheneinheiten eines Prozessors gleichzeitig berechnen können.

Das fing früher mit 4 Bit Prozessoren an und ist im Desktop Bereich heute bei 64 Bit angekommen.

Das hat zur Folge, dass jetzt zum Beispiel mit größeren Zahlen gerechnet werden kann. Mit 32 Bit Prozessorn kann man lediglich Zahlen bis 4 Milliarden pro Rechenoperation rechnen. Das klingt viel, ist es aber nicht. Besonders nicht bei Kommazahlen.

Eine ähnliche Begrenzung findet man bei der Speicheraddressierung. Man kann mit 32 Bit Prozessoren maximal 4 GB Speicher addressieren. Mit 64 Bit kann man theoretisch 18 ExaByte (18446744073709551616 Byte) addressieren.

Heutige 64 Bit Prozessoren können aber dennoch "nur" 280 TB ansprechen, da sie nur 48 Adressleitungen besitzen, also 48 Bit breit sind.

Hauptsächlich kann man sagen, dass Anwendungen einfach nur mit größeren und genaueren Zahlen rechnen können, als bisher. Wo man damals mehrere Operationen für brauchte geht das heute mit einer.

Des Weiteren wurde auch der Befehlssatz erweitert und der Prozessor beherscht neue Operationen die performanter sind.

Solange die anwendung aber nicht darauf abgestimmt ist bringt einem ein 64 Bit Prozessor aber nichts. Der rechnet mit Zahlen unter 4 Milliarden nciht schneller als mit Zahlen über 4 Milliarden.

Ich hoffe, das war einigermaßen verständlich. Bin nicht gerade gut im Erklären.


//EDIT:
Vielleicht hilft das ja weiter.

Und dieser Artikel erklärt es auch nochmal ganz schön.