Warum sind die Kapazitäten der RAM-Module in Zweierpotenzen (512 MiB, 1, 2, 4, 8 GiB)?

23

Neuere Computer verfügen normalerweise über 2, 4, 8 usw. GB RAM. Die älteren haben normalerweise 128, 256, 512 MiB oder weniger, aber auch Zweierpotenzen.

Was ist der Grund dafür? Warum folgen Festplatten und DVDs nicht dieser Norm?

Louis Rhys
quelle
Beachten Sie, dass MB und GB NICHT Zweierpotenzen sind, MiB und GiB.
Arielnmz

Antworten:

27

Der Speicher ist eng an die CPU gebunden. Wenn Sie also die Größe auf zwei hochsetzen, können mehrere Module gepackt werden, für deren Umschaltung ein Minimum an Logik erforderlich ist. es müssen nur ein paar Bits vom Ende geprüft werden (da die binäre Darstellung der Größe 1000... 0000unabhängig von ihrer Größe ist), anstatt viel mehr Bits, wäre es keine Potenz von zwei.

Festplatten sind nicht an die CPU gebunden und nicht auf die gleiche Weise gepackt, sodass eine genaue Größe nicht erforderlich ist.

Ignacio Vazquez-Abrams
quelle
Umfasst dies bei Festplatten SSDs? Weil mir aufgefallen ist, dass SSD-Größen auch Potenzen von 2 sind. Dasselbe gilt für Flash-Laufwerke und SD-Karten (mit Ausnahme der SanDisk 200 GB SD-Karte)
Abdul
@Abdul: Sie sind Potenzen von 2-ish. Sie folgen weiterhin der HD-Praxis, kB, MB usw. anstelle von kiB, MiB usw. zu verwenden, wodurch sie wahre Potenzen von 2 erhalten. Sie tun dies, um zusätzliche Blöcke bereitzustellen, die im Falle eines Blocks neu zugeordnet werden können Beschädigung. Aber das zugrunde liegende Medium ist in der Tat Potenzen von 2 oder ein Vielfaches davon.
Ignacio Vazquez-Abrams
Entschuldigung, ich sollte meine Frage klären. Ich meine, da SSDs, Flash-Laufwerke und SD-Karten nicht wie RAM an die CPU gebunden sind, ist es genauso wichtig, eine Zweierpotenz zu haben?
Abdul
@Abdul: Enthält den gesamten Sekundärspeicher.
Ignacio Vazquez-Abrams
9

Einfach gesagt, arbeiten Computer in Einsen und Nullen. Das ist was binär ist. Der Computer verwendet dieses System, um den Speicher zu adressieren. In einem einfachen ("alten") System ist eine bestimmte Anzahl von Prozessorleitungen oder Speicheradresseneinheitsleitungen dazu bestimmt, die Adresse einer bestimmten Stelle im Speicher auszuwählen. Da diese Zeilen nur die Werte "high" oder "low" tragen können, repräsentiert jede Zeile eine Binärziffer. Die Anzahl der Standorte, die adressiert werden können, ist also zwei hoch der Anzahl der Leitungen.

Es besteht eine Entsprechung zwischen diesem und den Adressregistern im Prozessor. Zwei zur Anzahl der Bits im Register ist die Anzahl der Stellen, die adressiert werden können.

Mit zunehmender Speichergröße und zunehmender Leistungsfähigkeit von Computern wurde eine Reihe von Verfahren eingesetzt, um diese Funktion zu erweitern und verschiedene Einschränkungen zu umgehen.

Bitte beachten Sie, dass diese Übersicht eine stark vereinfachte Betrachtung eines komplexen Themas darstellt.

Siehe auch den Wikipedia-Artikel zur Speicheradressierung .

Bis auf weiteres angehalten.
quelle
5

Das binäre System wird als Basis 2 bezeichnet, da es zwei mögliche Werte gibt: 0 und 1 (ein und aus, hoch und niedrig, 5 V und 0 V) ​​im Vergleich zum normalen natürlichen Zahlensystem, das als Basis 10 (0-9) bezeichnet wird. Festplattenhersteller möchten, dass ihre Kapazität höher erscheint. Ein 1-GB-Laufwerk (Basis 10, 1 Milliarde Bytes, 10 9 ) hat also tatsächlich nur 0,9313 GB (Basis 2, 2 etwas ) (dies ist auch der Grund für die Diskrepanz zwischen dem, was der Computer aufweist Berichte und was die Box sagt). Gleiches gilt für DVDs.

squircle
quelle
Sehen Sie sich diesen Wikipedia - Artikel für weitere Informationen - en.wikipedia.org/wiki/Power_of_two
Nick Josevski
3
@muntoo: Sie haben relevante Informationen verlinkt, aber Ihr Kommentartext ist völlig irreführend und lässt Sie spammig aussehen.
Linker3000
Ich habe @ Muntoos Kommentar bearbeitet
Ivo Flipse
Dies ist auch der Grund für die Diskrepanz zwischen dem, was der Computer meldet, und dem, was die Box sagt. Es ist eher die Diskrepanz zwischen dem, was Windows meldet. Viele Linux-Desktops und -Apps verwenden jetzt das richtige Suffix für die Kapazität. Ich glaube auch Mac OS.
Arielnmz
-1

In Computern verwendete digitale Elektronik hat zwei Zustände: Ein und Aus. Die Speicherung von Zahlen im Speicher besteht aus einer Sammlung von Elementen, von denen jedes ein- oder ausgeschaltet ist.

Ein Element kann also nur die Zahlen 0 und 1 darstellen (zwei Werte). Wenn Sie zwei davon kombinieren, können Sie jetzt 2 hoch zwei (vier) Zahlen 0… 3 darstellen.

aus, aus = 0

aus, ein = 1

Ein, Aus = 2

Ein, Ein = 3

Wenn Sie drei Elemente haben, können Sie zwei hoch drei (acht) Zahlen 0… 7 darstellen.

aus, aus, aus = 0

aus, aus, ein = 1

aus, ein, aus = 2

aus, ein, ein = 3

Ein, Aus, Aus = 4

Ein, Aus, Ein = 5

Ein, Ein, Aus = 6

ein, ein, ein = 7

Und so weiter.

Das Element kann ein Schalttransistor oder etwas Äquivalentes sein, das sich in einem Ein- oder Ausschaltzustand befindet. Es kann sich auch um einen winzigen Bereich der Festplattenoberfläche handeln, der parallel oder senkrecht zur Drehrichtung magnetisiert ist (zwei Zustände).

Daher ist natürlich alles in Zweierpotenzen organisiert.

Wir verwenden nur Potenzen von 10, weil wir zehn Finger (einschließlich Daumen) haben, Computer nicht.

Jason
quelle
-3

Die Massenproduktion ist in der Regel billiger als die Produktion verschiedener Produkte. Die Produktion von 128MB- und 256MB-Drucken kann teurer sein als nur die Produktion von 256MB-Drucken.

Wenn also nicht viele verschiedene Stempel hergestellt werden, können Sie diese am besten verdoppeln, um das günstigste Ergebnis zu erzielen.

Die Installation von zwei gleichen RAM-Streifen hat den Vorteil, dass sie zusammenarbeiten sollten. Das Mischen verschiedener Marken kann dazu führen, dass Ihre Maschine langsamer wird.

Dual-Channel-RAM funktioniert sehr gut zusammen, wenn Sie zwei gleich große RAM-Streifen hinzufügen.

Ram wird mit kleineren Sub-Chips hergestellt. Diese Chips sind normalerweise auf eine verwendbare Größe festgelegt. Betriebssysteme von einem histroisch viel versprechenden Typ wie einfache 1024-KB-Blöcke, die verwendet werden können. Sie werden also kein Vielfaches davon installiert haben.

Barfieldmv
quelle
Nur der letzte Absatz bezieht sich auf diese Frage, und selbst das ist falsch ...
Jiggunjer