PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grundsätzliche Fragen zu 64bit und 256bit


Mohnbrot
2005-04-16, 16:42:20
Hallo!

Ich bin die totale Null, was Hardware angeht...also einbauen und verwenden kann ich, aber wenn es um Infrastruktur und dergleichen geht, komme ich ins Schwimmen.
Deshalb beschäftigt mich schon seit langem folgende Frage:

Was ist so toll an AMDs 64bit-CPU? Jede neuere Grafikkarte hat doch schon 256bit...Gegen 256bit sind die 64bit von der CPU doch kümmerlich oder nicht?

Warum haben Grafikkarten so viel bit und warum machen alle Luftsprünge, wenn eine CPU gerademal 64bit hat?

Kann mir das vielleicht jemand anschaulich erklären? Wäre sehr lieb von euch ;)

Viele Grüße,
Mohnbr.

Gast
2005-04-16, 17:00:48
es geht hierbei nicht um die busbreite der speicheranbindung (diese ist bei cpu´s entweder 64bit oder 128bit(dual channel)) sondern um 64bit breite register. auch der speicheradressraum beträgt 64bit, so können nun statt maximal 4GB (theoretisch) 17179869184GB angesprochen werden.

Iwan
2005-04-16, 19:22:04
der speicheradressraum beim a64 beträgt aber nur 40bit. sollte aber trotzdem ne weile langen. ;)

Trap
2005-04-16, 20:15:48
Ein Speicherchip ist viel besser, der hat locker 512 MBit ;)

Zum Adressraum: Der physikalische ist 40 Bit, der virtuelle ist 64 Bit. Beides ist wichtig, wenn man jedem Byte der Festplatte eine virtuelle Adresse verpassen möchte ist 64 Bit ganz praktisch :)

stav0815
2005-04-16, 20:30:38
Ein Speicherchip ist viel besser, der hat locker 512 MBit ;)

Zum Adressraum: Der physikalische ist 40 Bit, der virtuelle ist 64 Bit. Beides ist wichtig, wenn man jedem Byte der Festplatte eine virtuelle Adresse verpassen möchte ist 64 Bit ganz praktisch :)

lol, wieso sollte man sowas wollen ?! :|

Trap
2005-04-16, 20:39:38
Warum? Weil es die Programmierung diverser Programme viel einfacher macht ohne irgendetwas zusätzlich zu kosten.

3d
2005-04-16, 23:07:01
der speicheradressraum beträgt 64bit, so können nun statt maximal 4GB (theoretisch) 17179869184GB angesprochen werden.
17179869184GB ? :eek:
was ist das denn für ne zahl?
warum kann 32bit nur 4GB und 64bit gleich das milliardenfache?

gibt es außerdem noch irgendwelche vorteile? speziell was die schnelligkeit angeht?

Ganon
2005-04-16, 23:27:55
32bit = 2^32
64bit = 2^64

Darum. ;)

Plutos
2005-04-16, 23:33:42
17179869184GB ? :eek:
was ist das denn für ne zahl?
warum kann 32bit nur 4GB und 64bit gleich das milliardenfache?

gibt es außerdem noch irgendwelche vorteile? speziell was die schnelligkeit angeht?

32bit -> 2^32 Bit adressierbar -> 2^64=2^(32*2)=(2^32)^2 -> mit 64bit sind eben 2^32mal soviel adressierbar.

Edit: ich sollte öfter mal auf Refresh drücken :rolleyes: Aber dafür ist meine Rechnung ausführlicher ;D

ShadowXX
2005-04-16, 23:51:33
zu langsam....

Narrenkönig
2005-04-17, 15:03:58
Dazu mal ne´ andere Frage:
Warum eigentlich werden CPUs nicht mit 256 bit Speicher versorgt?
Alles schreitet vorran, nur da bleibts seit Jahren auf 64 bit.
Grafikkarten werden mit über 30 GB/s versorgt und bei CPUs wartet die Welt auf endlich deutlich schnellere DDR2/800 Module mit grade mal über 10 GB/s.

Tigerchen
2005-04-17, 15:29:04
Dazu mal ne´ andere Frage:
Warum eigentlich werden CPUs nicht mit 256 bit Speicher versorgt?
Alles schreitet vorran, nur da bleibts seit Jahren auf 64 bit.
Grafikkarten werden mit über 30 GB/s versorgt und bei CPUs wartet die Welt auf endlich deutlich schnellere DDR2/800 Module mit grade mal über 10 GB/s.

Na mit Dual-Channel sind wir ja schon bei 128 Bit.
Jede echte Verdopplung macht so ein Mainboard aber auch Grafikkarten erheblich teurer. Darum geht man bei Billiggrafikkarten auch gerne auf 64 Bit zurück.

Tigerchen
2005-04-17, 15:31:56
32bit -> 2^32 Bit adressierbar -> 2^64=2^(32*2)=(2^32)^2 -> mit 64bit sind eben 2^32mal soviel adressierbar.

Edit: ich sollte öfter mal auf Refresh drücken :rolleyes: Aber dafür ist meine Rechnung ausführlicher ;D

Allerdings ist Bit 63 schon für NX verbraucht. Und wenn ich mich recht erinnere sind da noch ein paar Bits für künftige Sonderaufgaben reserviert.

Gast
2005-04-17, 16:08:05
32bit -> 2^32 Bit adressierbar -> 2^64=2^(32*2)=(2^32)^2 -> mit 64bit sind eben 2^32mal soviel adressierbar.


naja, es sind "etwas mehr

2^32 sind schließlich nur 4GB und das 2^32-fache wären 4x4=16GB

der 40bit physikalische adressraum erlaubt aber schon 1TB ;)

StefanV
2005-04-17, 16:18:52
Was ist so toll an AMDs 64bit-CPU? Jede neuere Grafikkarte hat doch schon 256bit...Gegen 256bit sind die 64bit von der CPU doch kümmerlich oder nicht?
Nein, hat sie nicht, die GPUs arbeiten auch 'nur' mit max. 32bit Werten...

StefanV
2005-04-17, 16:21:46
Dazu mal ne´ andere Frage:
Warum eigentlich werden CPUs nicht mit 256 bit Speicher versorgt?
Alles schreitet vorran, nur da bleibts seit Jahren auf 64 bit.
Grafikkarten werden mit über 30 GB/s versorgt und bei CPUs wartet die Welt auf endlich deutlich schnellere DDR2/800 Module mit grade mal über 10 GB/s.
Ganz einfach:

Latenzen sind bei CPUs, bis auf den P4, nicht ganz unwichtig...

Ein 32bit Interface, so denn es aus hochgetaktetem SRAM besteht, könnte durchaus deutlich schneller als heutige Dual Chan Interfaces sein...

BlackBirdSR
2005-04-17, 16:23:01
Dazu mal ne´ andere Frage:
Warum eigentlich werden CPUs nicht mit 256 bit Speicher versorgt?
Alles schreitet vorran, nur da bleibts seit Jahren auf 64 bit.
Grafikkarten werden mit über 30 GB/s versorgt und bei CPUs wartet die Welt auf endlich deutlich schnellere DDR2/800 Module mit grade mal über 10 GB/s.

Weil die CPUs in der Regel keine so hohen Speicherbandbreiten benötigen.
Ob du jetzt 3.2Gb/s theoretisch (ist wichtig) oder 6.4GB/s theoretisch hast, so richtig viel Unterschied macht das oftmals gar nicht.

Zumal 256Bit Speichermodule/Boards etwas komplexer/teurer wären.
Du kannst es auch so machen, und immer mindestens 4x64Bit Speichermodule einstecken. Aber das ist sehr unhandlich.

anorakker
2005-04-17, 17:27:03
interne caches sind in den cpus meist sogar wesentlich breit"bittiger" angebunden, aber eben auch nur da, wo es sinn macht..

Gast
2005-04-17, 22:29:08
2^32 sind schließlich nur 4GB und das 2^32-fache wären 4x4=16GB
Logikfehler.
2^32 Byte sind zwar 4GB, aber du setzt die 4 GB dem Faktor 4 gleich, was gerade mal 2^2 ist.
2^64 Bytes wären 16 Exabyte, was 2^24 also 16.777.216 Terabytes entspricht.
Also nur ein kleiner Fehler im Faktor 2^30 was ca. 10^9 ist.

StefanV
2005-04-17, 22:45:03
interne caches sind in den cpus meist sogar wesentlich breit"bittiger" angebunden, aber eben auch nur da, wo es sinn macht..
64bit beim K7 und K8 und faktisch 128bit beim CuMine/P7.

Du siehst also, das die mitnichten breiter angebunden sind!!

Der Sinn von Caches ist auch mitnichten die Bandbreite zu erhöhen sondern einfach die Latenz etwas zu verbessern.
Ein sehr gutes Beispiel dürfte in diesem Fall wohl der 386, 486 und Pentium (MMX) und ähnlich sein!!

Kurzum:
Es ist Blödsinn, was du hier sagtest...

BlackBirdSR
2005-04-18, 07:06:04
64bit beim K7 und K8 und faktisch 128bit beim CuMine/P7.



64Bit beim K7
2x64Bit beim K8
256Bit alle 2 Takte beim Pentium 3 ab Coppermine
256Bit beim Pentium 4

GloomY
2005-04-18, 17:57:02
lol, wieso sollte man sowas wollen ?! :|Das nennt sich Memory-Mapped I/O und wird bei vielen Betriebssystemen verwendet (u.a. Linux, Windows, Unix...)

Das ist ja mit der eigentliche Sinn einer virtualisierten Resource ("virtuelle Speicherverwaltung"), dass man abstrahiert und das Ganze dann erst im Nachhinein auf die entsprechende Hardware abbildet. Dann kann man mit der Manipulation der Abbildungs-Funktion eben auch dessen "Ziel" ändern. Sprich: Von virtuellen Adressen nicht auf physischen Speicher abbilden sondern z.B. auf I/O Geräte jeglicher Art. :)
64Bit beim K7
2x64Bit beim K8
256Bit alle 2 Takte beim Pentium 3 ab Coppermine
256Bit beim Pentium 4Ack.

Leonidas
2005-04-23, 12:49:20
Was ist so toll an AMDs 64bit-CPU? Jede neuere Grafikkarte hat doch schon 256bit...Gegen 256bit sind die 64bit von der CPU doch kümmerlich oder nicht?

Warum haben Grafikkarten so viel bit und warum machen alle Luftsprünge, wenn eine CPU gerademal 64bit hat?



Es sind zwei völlig verschiedene Dinge:

64 Bit bei CPUs gibt an, wie groß die Befehle und Datensätze sein dürfen, mit denen die CPU rechnen kann bzw. wie groß der insgesamte Addressraum ist.

256 Bit bei Grafikkarten gibt an, wie breit das Speicherinterface ist und ist damit wichtig für die Speicherbandbreite.

Das eine hat mit dem anderen überhaupt nichts zu tun. Und im übrigen findest Du in CPUs und Grafikkarten noch vielerart Sachen, deren Größe in Bit gemessen wird. Das meiste davon ist nicht direkt mit einander vergleichbar - nur die Maßeinheit ist dieselbe.