Wie viel GByte lassen sich adressieren, wenn der Adressbus 36 Leitungen umfasst?

6 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

2^36 Adressen ~ 64,63 GByte, sofern mit jeder Adresse 1 Byte adressiert wird (Unterschied Adress-Bus und Daten-Bus).

Gregson 
Fragesteller
 14.06.2017, 17:33

Habe nun die Lösung mit den passenden Rechnungsweg ausgerechnet. Dieser lautet wie folgt:

2^36 Speicherzellen = 68719476736 Speicherzellen

68719476736 Speicherzellen = 68719476736 Byte

68719476736 Byte / 1024 = 67108864 KB

67108864 KB / 1024 = 65536 MB

65536 MB / 1024 = 64 GB

Umfasst also der Adressbus 36 Leitungen, dann lassen sich 64 GByte adressieren!

0
Gregson 
Fragesteller
 14.06.2017, 18:55
@surbahar53

Alles gut! Wollte nur noch den kompletten Rechnungsweg dazupacken! :-)

0

Habe nun die Lösung mit den passenden Rechnungsweg ausgerechnet. Dieser lautet wie folgt:

2^36 Speicherzellen = 68719476736 Speicherzellen

68719476736 Speicherzellen = 68719476736 Byte

68719476736 Byte / 1024 = 67108864 KB

67108864 KB / 1024 = 65536 MB

65536 MB / 1024 = 64 GB

Umfasst also der Adressbus 36 Leitungen, dann lassen sich 64 GByte adressieren!

Shokat87  14.06.2017, 17:36

Eine Speicherzelle kann ein Bit speichern, nicht Byte. Also das ganze noch durch 8 teilen.

0
Gregson 
Fragesteller
 14.06.2017, 17:42
@Shokat87

Achtung, du verwechselst hier Bit mit Byte!

Die Breite des Adressbus ist indirekt mit der Breite des Datenbus verknüpft, da der Inhalt einer 32-Bit-Speicherstelle als Adresse einer weiteren Speicherstelle interpretiert werden kann. Mit einem 32-Bit-Adressbus lassen sich 2^32 Speicherstellen mit jeweils einem Byte adressieren. Dies entspricht 4 GByte, da die kleinste adressierbare Einheit ein Byte ist und jede Adress-Leitung ein Byte adressieren kann.

1
TeeTier  14.06.2017, 18:13
@Shokat87 Nein, das ist schon richtig so. Denn "Byte" ist als die "kleinste Adressierbare Einheit" definiert und du kannst im Speicher keine einzelnen Bits adressieren!

Ob du willst, oder nicht, bringen die immer noch sieben weitere Kumpels mit ... es gibt aber auch Plattformen, auf denen ein Byte 5, 6, 9, 12, 16, 32 oder mehr Bit breit ist, aber außer den letzten beiden trifft man diese heute kaum noch an. Heutzutage hat ein Byte fast immer 8 Bit. :)

Edit: Ich hätte vor meinem Kommentar den von "Gregson" lesen sollen. Jetzt wirkt alles irgendwie doppelt gemoppelt. Sorry! ><

1

Grundsätzlich fast beliebig (Datenbusbreite)!

Das RAM wird gewöhnlich nicht bitweise adressiert, sondern in Blöcken zu 8 Speicherzellen, also Byte. Dann kommt man auf 2^36 Byte.

Eigentlich spricht aber nichts dagegen größere Blöcke als Wort/Doppelwort zu adressieren (16 bit ignoriere ich mal), nämlich 4 Byte bei einem 32-bit-Datenbus, bzw. 8 Byte bei einem 64-bit-Datenbus und dann wären es 2^36*4 od.*8 Byte entspr. ca. 275 od 550 GB. 

Gruß

8 Gigabyte.
nicht zu verwechseln mit Gigabit.

1 Kb = 1024 Bit, 1 Mb = 1024 x 1024Bit usw

kernash  14.06.2017, 17:22

Nope, 8 Gibibyte. Nicht zu verwechseln mit Gigabyte.

0
XObelixxxx  14.06.2017, 17:27
@kernash

Schon mal was von Hexadezimalsystem gehört? Das wird in der PC-Technik verwendet.

1 Byte sind 8 Bit. 1 Bit ist die kleinste Informationseinheit.

Die Festplattenhersteller geben gern die Größe in Bit an.

Hört sich doch besser an 1Gigabit (1 Mio Bit) anstatt 0,119 Gigagabyte

0
xdxderich  14.06.2017, 17:35
@XObelixxxx

Du redest hier aber gerade vom Binärsystem und nicht vom Hexadezimalsystem, oder?

0
kernash  14.06.2017, 17:37
@XObelixxxx

Gib mal in google ein: "2^36 bit in gigabyte" bzw. "2^36 bit in gibibyte". Dann siehst du den Unterschied.


1000 bit = 1 kilobyte (kB)

1024 bit = 1 kibibyte (kiB)

0

32 Bit können 4 GIGA adressieren, 4 Bit mehr multipliziert das ganze mit 16, also 64 GIGA, bei 8bit Datenbus 64 Gigabyte, bei 64 Bit Busbreite 256 Gigabyte.