Kebanyakan orang melakukan upgrade dari komputasi 32-bit ke komputasi 64-bit untuk menembus batas RAM 4GB, tetapi bagaimana caranyajauh dapatkah Anda meniup melalui batas itu setelah Anda masuk ke dalam dunia komputer 64-bit?
Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas. Gambar oleh Petr Kratochvil.
Pembaca SuperUser KingNestor ingin tahu tentang berapa banyak RAM yang bisa disimpan oleh komputer 64-bit:
Saya membaca buku arsitektur komputer saya dan saya melihat bahwa dalam CPU x86 32bit, penghitung programnya 32 bit.
Jadi, jumlah byte yang dapat dialaminya adalah 2 ^ 32 byte, atau 4GB. Jadi masuk akal bagi saya bahwa sebagian besar mesin 32 bit membatasi jumlah ram ke 4gb (mengabaikan PAE).
Apakah saya benar dengan asumsi bahwa mesin 64bit secara teoritis dapat mengatasi 2 ^ 64 byte, atau 16exabytes ram ?!
Exabytes yang Anda katakan? Sekarang, sekarang, mari kita jangan serakah. Kami akan senang memulai dengan satu atau dua terabyte.
Jawaban atas pertanyaan KingNestor adalah perpaduan yang menarik dari pertimbangan praktis dan teoritis. Matt Ball melompat tepat dengan jawaban teoritis:
Secara teoritis: 16,8 juta terabyte. Dalam prakteknya: casing komputer Anda terlalu kecil untuk menampung semua RAM itu.
http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors
Conrad Dean melompat dengan catatan tentang betapa tidak praktisnya untuk memaksimalkan batas RAM teoritis menggunakan teknologi saat ini:
Untuk melengkapi jawaban Matt Ball, stik RAM terbesar saat ini yang dapat saya temukan di salah satu pengecer online adalah 32GB. Diperlukan 32 dari ini untuk mencapai 1 terabyte. Sekitar setengah inci per batang, ini membawa kita ke ruang 16 inci khusus pada motherboard Anda untuk terabyte ram komersial. Untuk mencapai 16,8 juta terabyte akan membutuhkan motherboard 4,242.42 mil. Jarak dari LA ke NYC sekitar 2141 mil, sehingga motherboard akan merentang di seluruh negeri dan kembali untuk mengakomodasi banyak RAM.
Jelas ini tidak praktis.
Bagaimana kalau kita tidak meletakkan RAM kita semua dalam satu baris seperti pada kebanyakan motherboard, tetapi menempatkannya berdampingan. Saya ingin mengatakan rata-rata tongkat ram adalah sekitar enam inci panjang, jadi jika kita membiarkan setengah inci untuk lebar, Anda dapat memiliki unit persegi dari 12 batang ram dalam persegi 6 inci. Mari kita sebut persegi ini sebagai ubin RAM. Ubin RAM kemudian menyimpan 384GB RAM. Untuk mencapai 16,8 juta terabyte yang dibutuhkan dalam 384GB ubin akan mengambil 44,8 juta ubin. Mari kita berantakan, dan gunakan akar kuadrat itu untuk menyimpulkan bahwa ini akan cocok di persegi 6693 oleh 6694 ubin, atau 13.386 dengan 13.388 kaki, yang cukup dekat hingga 2,5 meter persegi, cukup untuk menutupi pusat kota Seattle dalam bayangan, seolah-olah mereka tidak memiliki cukup untuk mengeluh.
Akhirnya, David Schwartz mencatat bahwa bahkan batas teoritis akan macet oleh arsitektur CPU saat ini:
Perhatikan bahwa tidak ada prosesor 64-bit x86 yang benar-benar dapat melakukan ini. Cache mereka tidak memiliki bit tag yang cukup, bus alamat mereka tidak memiliki lebar yang cukup, dan seterusnya. 46-bit (8TB) adalah maksimum untuk banyak CPU x86 modern.
Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.