Warum schaffen es moderne Computer bzw. Server nicht den Adressraum von 64bit CPUs voll auszuschöpfen?

3 Antworten

2^64 Byte = 8 Exabyte;

Das ist sehr, sehr viel für heutige Maßstäbe. Da bekommst du pro Server gerade einmal mehrere Terabyte zusammen üblicherweise, in großen Serverräumen (mit etlichen Servern und ganz viel Speicher), mehrere Pentabyte vielleicht.


BenausNRW25  24.08.2024, 09:50

Woher kommt dad 2^?

0
Destranix  24.08.2024, 09:51
@BenausNRW25

Du hast eine Adresse der Länge 64. Also 64 Bits mit jeweils 2 möglichen Zuständen. Ergibt insgesamt 2^64 mögliche Zustände.

(Das ist also die Potenzfunktion.)

1
BenausNRW25  24.08.2024, 09:53
@Destranix

Und Zuszände wegen Strom an und Strom aus? Also wären es bei einer 32bit CPU 2^32 Byte ?

1
DerRoll  24.08.2024, 09:54
@BenausNRW25

jup. Bei einer CPU mit einem Adressraum von 32bit ist bei 4GB Speicher schluß.

1
Destranix  24.08.2024, 09:55
@BenausNRW25
Und Zuszände wegen Strom an und Strom aus?

Grob gesagt, ja.

Also wären es bei einer 32bit CPU 2^32 Byte ?

Exakt!

0
BenausNRW25  24.08.2024, 09:56
@Destranix

Ahh. Ich wollte son Bildingsgang mit IT-Kommunikation machen. Aber nach nem Jahr ear ich da raus.

0
Destranix  24.08.2024, 09:57
@BenausNRW25

Weiß nicht, was du meinst und was genau der beinhaltet. Je nach Ebene, auf der du arbeitest, kann dir der Adressraum auch völlig wurscht sein.

0
W00dp3ckr  24.08.2024, 09:58
@BenausNRW25

Zwei hoch. Also 2^3 ist 2*2*2. Grob gerechnet ist 2^10 ungefähr 1000, also ist 2^60 ungefähr 1000^6. Oder auch 1000000^3.

0
W00dp3ckr  24.08.2024, 10:01
@BenausNRW25

Warum stellst Du dann die Frage? Oder weißt Du nicht, dass die Zahl der Werte die man mit N Bits darstellen kann, 2^N ist, immer?

0
Destranix  24.08.2024, 10:02
@W00dp3ckr

Um das Missverständnis zu klären:

Du hast einen Kommentar geschreiben, du wolltets aber vermutlich eine Antwort schreiben.

So ging die Nachricht an den falschen :-)

0
BenausNRW25  24.08.2024, 10:05
@W00dp3ckr

Ja, genau diese Umrechnungddachen etc. hab ich nie so verstanden. Gersde auch weil unsere Lehrerin dss nicht erklärt hst. Wir haben angefangen mit CPU Strukturen und wie man irgendwas in binär umrechnet mit IP Adrressen und so. Und dann hatten wir 2 Stunden später NAND und NOR mit Logiktsbellen.

0

Weil 16 exabyte RAM ziemlich teuer werden.

Das sind 16 Mio Terabyte an RAM.

Das sind ca. 16 Mrd GB

Ein RAM Riegel fast derzeit um die 64 GB un den kriegste für ca. 100€.

Nun rechnen wir Mal. Für 16 Exabyte brauchen wir:

250mio RAM Riegel.

Das Mal 100 sind 25mrd Euro. Nur für den RAM.

Du brauchst auch noch Boards die das unterstützen. Etc .

Zum Vergleich: der schnellste Supercomputer besitzt in Summe gerade Mal 2 PB an RAM. Das sind immer noch 8000 mal weniger als die Grenze. Sprich: du müsstest 8000 dieser Supercomputer zu einem Vereinen damit du den 64bit adressraum voll auslastest.

Weil die Datenmenge von 2 hoch 64 Datenworten so groß ist, dass der dafür nötige Speicher praktisch unbdezahlbar ist.