Mengapa kapasitas modul RAM dalam kekuatan dua (512 MiB, 1, 2, 4, 8 GiB)?

23

Komputer yang lebih baru biasanya memiliki 2, 4, 8, dll. GiB RAM. Yang lebih tua biasanya memiliki 128, 256, 512 MiB atau kurang tetapi juga dalam kekuatan dua.

apa alasan dibalik ini? Mengapa hard disk dan disk DVD tidak mengikuti norma ini?

Louis Rhys
sumber
Perhatikan bahwa MB dan GB BUKAN kekuatan dua, MiB dan GiB.
arielnmz

Jawaban:

27

Memori terkait erat dengan CPU, sehingga membuat ukurannya menjadi kekuatan dua berarti bahwa banyak modul dapat dikemas yang membutuhkan logika minimum untuk beralih di antara mereka; hanya beberapa bit dari bagian akhir yang perlu diperiksa (karena representasi biner dari ukurannya adalah 1000... 0000terlepas dari ukurannya) alih-alih lebih banyak bit jika itu bukan kekuatan dua.

Hard drive tidak terikat pada CPU dan tidak dikemas dengan cara yang sama, jadi ukurannya tidak diperlukan.

Ignacio Vazquez-Abrams
sumber
Dengan hard drive, apakah itu termasuk SSD? Karena saya perhatikan ukuran SSD juga kekuatan 2. Sama untuk flash drive dan kartu SD (Dengan pengecualian seperti kartu SD SanDisk 200 GB)
Abdul
@ Abdbd: Mereka kekuatan 2-ish. Mereka masih mengikuti praktik HD menggunakan kB, MB, dll. Alih-alih kiB, MiB, dll. Yang akan membuat mereka benar-benar kekuatan 2. Mereka melakukannya untuk menyediakan blok tambahan yang dapat dipetakan kembali jika terjadi blok kerusakan. Tetapi media yang mendasari memang kekuatan 2 atau kelipatannya.
Ignacio Vazquez-Abrams
Maaf, saya harus mengklarifikasi pertanyaan saya; Maksud saya karena SSD, flash drive, dan kartu SD tidak terikat ke CPU, seperti RAM, apakah sama pentingnya untuk menjadi kekuatan 2?
Abdul
@Abdul: Ini mencakup semua penyimpanan sekunder.
Ignacio Vazquez-Abrams
9

Secara sederhana, komputer bekerja dalam 1s dan 0s. Itu adalah biner. Komputer menggunakan sistem ini untuk mengatasi memori. Dalam sistem sederhana (baca "kuno"), sejumlah garis prosesor atau unit alamat memori tertentu didedikasikan untuk memilih alamat lokasi tertentu dalam memori. Karena garis-garis itu hanya dapat membawa nilai "tinggi" atau "rendah" setiap baris mewakili digit biner. Jadi jumlah lokasi yang bisa diatasi adalah dua pangkat dari jumlah garis.

Ada korespondensi antara ini dan alamat yang terdaftar di prosesor. Dua hingga jumlah bit dalam register adalah jumlah lokasi yang bisa diatasi.

Ketika ukuran memori meningkat dan komputer menjadi lebih kuat, sejumlah skema telah digunakan untuk memperluas kemampuan ini dan mengatasi berbagai keterbatasan.

Harap perhatikan bahwa ikhtisar ini adalah tampilan yang sangat disederhanakan pada subjek yang kompleks.

Lihat juga artikel Wikipedia tentang Mengatasi memori .

Dijeda sampai pemberitahuan lebih lanjut.
sumber
5

Sistem biner dikenal sebagai basis 2 karena ada dua nilai yang mungkin: 0 dan 1 (hidup dan mati, tinggi dan rendah, 5V dan 0V), dibandingkan dengan sistem bilangan alami normal yang dikenal sebagai basis 10 (0-9). Produsen hard drive ingin kapasitasnya terlihat lebih tinggi, sehingga drive 1GB (basis 10, 1 miliar byte, 10 9 ) sebenarnya hanya 0,9313GiB (basis 2, 2 sesuatu ) (ini juga merupakan alasan perbedaan antara apa yang komputer laporan dan apa yang kotak katakan). Hal yang sama berlaku untuk cakram DVD.

tupai
sumber
Lihatlah artikel Wikipedia ini untuk info lebih lanjut - en.wikipedia.org/wiki/Power_of_two
Nick Josevski
3
@muntoo: Anda telah menautkan ke informasi yang relevan tetapi teks komentar Anda benar-benar menyesatkan dan membuat Anda terlihat spam.
Linker3000
Saya mengedit komentar @ Muntoo
Ivo Flipse
ini juga alasan perbedaan antara apa yang dilaporkan komputer dan apa yang dikatakan kotak , lebih seperti perbedaan antara apa yang dilaporkan Windows, banyak desktop dan aplikasi Linux sekarang menggunakan akhiran yang benar untuk kapasitas. Saya percaya juga Mac OS tidak.
arielnmz
-1

Elektronik digital yang digunakan dalam komputer memiliki dua status: hidup dan mati. Jadi penyimpanan angka dalam memori terdiri dari koleksi elemen yang masing-masingnya hidup atau mati.

Jadi satu elemen karena itu hanya dapat mewakili angka 0 dan 1 (dua nilai). Jika Anda menggabungkan dua dari ini Anda sekarang dapat mewakili 2 pangkat dua (empat) angka 0 ... 3.

off, off = 0

off, on = 1

hidup, mati = 2

aktif, aktif = 3

Jika Anda memiliki tiga elemen, Anda dapat mewakili dua hingga kekuatan tiga (delapan) angka 0… 7.

off, off, off = 0

off, off, on = 1

off, on, off = 2

off, on, on = 3

hidup, mati, mati = 4

hidup, mati, hidup = 5

on, on, off = 6

on, on, on = 7

Dan seterusnya.

Elemen tersebut mungkin berupa transistor switching atau sesuatu yang setara yang dalam keadaan hidup atau mati, bisa berupa sepetak kecil permukaan hard disk yang dimagnetisasi paralel atau tegak lurus dengan arah rotasi (dua keadaan).

Karenanya semuanya secara alami diatur dalam kekuatan dua.

Kami hanya menggunakan kekuatan 10 karena kami memiliki sepuluh jari (termasuk ibu jari), Komputer tidak.

Jason
sumber
-3

Produksi massal biasanya lebih murah daripada produksi beragam. Memproduksi cetakan 128MB dan 256MB bisa lebih mahal daripada hanya memproduksi cetakan 256MB.

Jadi, jika tidak banyak ram yang berbeda diproduksi, Anda dapat 'menggandakan' mereka untuk mendapatkan hasil termurah.

Memasang dua strip ram yang sama memiliki keuntungan bahwa keduanya harus bekerja bersama. Mencampur merek yang berbeda dapat menyebabkan beberapa perbedaan kecil memperlambat mesin Anda.

Dual channel ram bekerja sangat baik bersama-sama jika Anda menambahkan dua strip dari ram yang sama.

Ram diproduksi menggunakan chip 'sub' yang lebih kecil. Chip ini biasanya dikunci dalam ukuran yang dapat digunakan. OS dari yang prospektif secara historis seperti blok 1024Kb sederhana untuk digunakan. Jadi, Anda tidak dapat memiliki beberapa dari yang diinstal.

Barfieldmv
sumber
Hanya paragraf terakhir yang terkait dengan pertanyaan ini, dan bahkan itu salah ...
jiggunjer