URL: https://www.overclockers.at/prozessoren/klaert_mich_bitte_auf_64bit_oder_32bit_120481/page_3 - zur Vollversion wechseln!
ich denk mal dass das nicht ganz so einfach ist. ich hab das wie gesagt, nur gehört.Zitat von dolbywenn er Prozesoren simulieren kann... dann ist das wohl das gleiche wie wenn ich mir zwei XPs reinhaute... die dann doch widerum den 64-bit Prozessor in den Schatten stellen würden oder?
Na(p), 2x32Bit CPU's != 1x64Bit CPU's
Edit: Mit dem "Nap" hab ich nur "Nein" gemeint, nicht "Noob" sorry
naja ist aber auch egal... zur zeit meine ich
denn es fehlt mir noch einer einer simplen erklärung des prozessors.
kann man das vielleicht so beschreiben?
BMW mit 170 PS geht wie die hölle
BMW mit 340 PS geht auch wie die höllle.
er hat zwar genau die doppelte Menge der PS, was nicht bedeutet dass er um das doppelte beschleunigt, die doppelte Geschw. erreicht usw?
sondern einfach mehr durchzug hat, aber in der stadt genauso langsam vorankommt weil alle anderen autos (=anwendungen) eh nicht schneller können. also bringt einem 340PS Auto seine Kraft in diesem Fall nicht viel
???
Zitat von daishoNap, 2x32Bit CPU's != 1x64Bit CPU's
wär mir neuZitat von ><ich hab auch gehört (aber ich weiss echt nicht ob das stimmt) das der A64 seine 64 bit register, in 2 32bit register aufspalten kann, und dadurch sowas wie hyperthreading ermöglicht wird. also das simmulieren von 2 prozessoren ... ?)))°>
Der A64 gewinnt aber nicht durch das simple Faktum, dass er mehr physikalischen Speicher (bzw. Speicher/Prozess) verwalten kann, an Performance, sondern auch durch die zusätzlichen 64Bit breiten Register, wenn sie durch optimiert entworfenen/kompilierten Code richtig genutzt werden.
wenn der a64 nur durch den größeren addressierbaren speicher gewinnen würde dann würde es lange dauern bis der a64 im desktop bereich sinn machen würden
Zitat von midnightsunwenn der a64 nur durch den größeren addressierbaren speicher gewinnen würde dann würde es lange dauern bis der a64 im desktop bereich sinn machen würden
Jetzt bin ich drann mit erklären
Allso das 64bit cpus genauer rechnen kannst mal getrost vergessen, das stimmt nämlich nicht.
Der erste unterschied ist das eine 64bit CPU mit größeren Zahlen (genauigkeit ist gleich wie bei ner 32bit) arbeiten kann.
Eine 32bit-CPU kann von 0 bis maximal 4294967295 zähln, eine 64 bit noch um ein vielfaches weiter (bis ca 18000 billiarden wenn ich mich nicht vertan hab). Bis heute gibt es aber kaum anwendungen bei denen ein Privat-user mit so großen zahlen arbeiten muß.
Eine dieser wenigen anwendungen sind moderne Dateisysteme. Aber auch bei denen ist der mehraufwand einer 32bit-CPU um eine 64-Bit zu emulieren vernachlässigbar.
Der 2. Unterschied ist das sie nicht nur wie im 1. punkt beschrieben weiter zählen kann, sie kann generell auf einmal mehr daten verarbeiten.
Sagen wir du willst einen Brief kopiern, dann kann eine 64bit cpu doppelt so viel auf einmal kopiern wie eine 32Bittige. Sie ist allso in der hälfte der zeit fertig.
Das heist aber eben nicht das sie auch doppelt so schnell rechnet.
Stell dir vor du hast 2 zahlen mit je 32bit:
1234 und 5678
und du willst von beiden sagen wir 5 abziehn. Wenn du jetzt aber beide zugleich in die cpu ladest (platz genug is ja im register) sieht die CPU trotzdem nur EINE zahl, und zwar 12345678 und würde dann von der die 5 abziehn.
Du siehst allso das das ergebnis dieser rechnung unbrauchbar ist.
Der letzte große unterschied besteht in der größe der adressen.
Du kannst dir das so vorstelln das du lauter kleine schachteln (=speicherzellen) hast in die genau ein Byte (8bit) passen, und jede schachtel hat eine Adresse (im grunde sind sie einfach durchnummeriert). Hier kommt wieder zu tragen das wie im Punkt 1 ein 64bit cpu viel weiter zählen kann als eine 32bit.
Ist bei einer 32bit bereits nach der 4 milliardsten schachtel schluß sieht die 64bit noch um ein vielfaches mehr solcher schachteln.
-----nur zur info------
Gerade in diesem bereich wurde aber ein haufen getrickst, was aber am prinzip nichts ändert. So wurden z.B. mit einigen kniffen dafür gesorgt das manche 32bit cpu noch ein bischen mehr sehen, und bei 64bit cpus das sie nicht so viel sehen (niemand könnte heute die vollen 64bit ausnutzen, allso warum alle einbaun)
zusätzlich belegt das betriebssystem noch einen teil des oberen adressbereiches. darum kann man unter win nur 2gb verwenden obwohl die 32bit cpu eigentlich bis 4gb zählen könnte.
Ich hoff ich habs verstänlich erklärt.
Zitat von smashItAllso das 64bit cpus genauer rechnen kannst mal getrost vergessen, das stimmt nämlich nicht.
Der erste unterschied ist das eine 64bit CPU mit größeren Zahlen (genauigkeit ist gleich wie bei ner 32bit) arbeiten kann.
Mich interessiert jetzt echt:
Würde ein angepasstes SuperPi wesentlich schneller laufen?
genau für diesen fall ist aber die FPU zuständig, und die arbeitet selbst auf einer 32bit cpu mit bis zu 64bit (ich glaub mal gehört zu haben das sogar bis 80bit möglich sind)
@daisho
ein bsichen schneller schon, aber erwart dir nicht die doppelte performance
Sehr sehr nice smathit...
so eine Erklärung wollte ich habe. Simple vergleiche ohne zu viele wissenschaftliche Begriffe.
Eine Frage oder unklarheit gbts noch.. dann bin ich denke ich zufrieden *gg*
Du sagst, sie ist nicht schneller. Vielleicht hat mich diese Zahl 64 so deppad gemacht, keine Ahnung.
Also nicht wirklich schneller...
aber sie kann mehr Befehle ausfürhen
z.B.
Ein Auto mit 400 PS
ein LKW mit 400 PS
aber mit einem LKW kann ich mehr machen... mehr transportieren, also schneller transportieren...
so ungefähr würd ich mir (im jetzigen Zustand und deiner Beschreibung) einen 64 Bit Prozzessor erklären.
oder
Ich kann viel mehr Sachen auf den LKW laden und diese genau beschriften (adressieren)
oder liege ich wieder komplett daneben?
Zitat von smashItgenau für diesen fall ist aber die FPU zuständig, und die arbeitet selbst auf einer 32bit cpu mit bis zu 64bit (ich glaub mal gehört zu haben das sogar bis 80bit möglich sind)
@daisho
ein bsichen schneller schon, aber erwart dir nicht die doppelte performance
nicht komplett daneben, aber ein bsichen.
Du kannst zwar mehr auf deinen LKW laden, ABER die sachen müssen auch zugleich raufpassen. Da sind wir wieder beim beispiel mit der rechnung. du kannst zwar doppelt soviel wie beim 32bit reinladen, aber es bringt dir nix.
Stell dir vor du hast kühe und pferde zu transportiern. (die sind ca alle gleich schwer). Jetzt kannst du den LKW mit pferden vollladen und über eine Waage fahrn um zu sehn wieviel du drauf hast (is ja nur noch ne kleine umrechnerei). Wenn du aber jetzt kühe und pferde gemischt rauflädst kannst du über deinen inhalt eigentlich nix mehr sagen, es bringt dir allso nichts.
zum schneller rechnen:
nehmen wir an die CPU kann pro takt eine Operation (rechnung, kopiern oder sonst irgendwas) ausführen. Dann kann eine 64bit mit 1ghz genausoviel solcher operationen ausführen wie eine 32bit mit selben takt. Sie kann eben nur mit größeren zahlen rechnen, mehr nicht.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025