Saya membaca buku arsitektur komputer saya dan saya melihat bahwa dalam x86, 32bit CPU, penghitung program adalah 32 bit.
Jadi, jumlah byte yang dapat dialamatkan adalah 2 ^ 32 byte, atau 4GB. Jadi masuk akal bagi saya bahwa sebagian besar mesin 32 bit membatasi jumlah ram hingga 4GB (mengabaikan PAE).
Apakah saya benar dengan asumsi bahwa mesin 64bit secara teoritis dapat mengatasi 2 ^ 64 byte, atau 16 exabytes ram ?!
computer-architecture
KingNestor
sumber
sumber
Jawaban:
Secara teoritis: 16,8 juta terabyte. Dalam praktiknya: kasing komputer Anda agak terlalu kecil untuk memuat semua RAM itu.
http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors
sumber
Untuk melengkapi jawaban Matt Ball, stik RAM terbesar saat ini yang dapat saya temukan pada satu pengecer online adalah 32GB. Dibutuhkan 32 untuk mencapai 1 terabyte. Pada sekitar setengah inci per batang ini membawa kita ke ruang 16 inci yang dikhususkan pada motherboard Anda untuk satu terabyte ram komersial. Untuk mencapai 16,8 juta terabyte akan membutuhkan motherboard 4.242,42 mil. Jarak dari LA ke NYC adalah sekitar 2141 mil, sehingga motherboard akan membentang di seluruh negeri dan kembali untuk mengakomodasi RAM sebanyak itu.
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 bahwa rata-rata batang ram panjangnya sekitar enam inci, jadi jika kita mengizinkan lebar setengah inci, Anda dapat memiliki unit persegi dari 12 batang ram dalam persegi 6 inci. Anggap persegi ini RAM-ubin. RAM-tile kemudian menampung 384GB RAM. Untuk mencapai 16,8 juta terabyte yang dibutuhkan dalam ubin 384GB akan membutuhkan 44,8 juta ubin. Mari kita berantakan, dan gunakan akar kuadrat dari itu untuk menyimpulkan bahwa ini akan cocok dengan kuadrat dari 6693 dengan 6694 ubin, atau 13.386 dengan 13.388 kaki, yang cukup dekat dengan 2,5 mil persegi, cukup untuk menutupi pusat kota Seattle dalam bayangan, seolah-olah mereka tidak punya cukup keluhan.
sumber
Secara efektif, ya - proses bisa, secara teori, mengatasi 2 ^ 64 byte memori. Tapi seperti yang Anda tunjukkan, ada cara di sekitar batas ini.
sumber
Tidak ada hubungan tetap tertentu antara ukuran bit prosesor dan jumlah memori yang dapat dialamatkan. Sebagian besar mesin 8-bit pada akhir 1970-an dapat dengan mudah mengakses 65.536 byte secara langsung, 16-bit 8088 dan 8086 dapat mengakses 1.048.576 byte secara langsung. Selain itu, dimungkinkan untuk menambahkan perangkat keras agar mesin dapat mengakses jumlah RAM apa pun secara tidak langsung; banyak mesin dengan prosesor 8-bit memiliki 128K atau lebih, dan unit ekspansi memori untuk PC berbasis 8088 dapat mengakses lebih dari 16 MB. Meskipun Microsoft hanya mengaktifkan fitur seperti itu di versi "server" Windows, kode 32-bit dimungkinkan untuk mengakses memori di luar tanda 4GiB menggunakan pendekatan serupa.
sumber
Anda benar. Anda dapat mengatasi hingga 16 exabytes RAM. Sekarang .. apakah sistem operasi dapat mengatasinya akan menjadi pertanyaan lain ....
sumber
Akan lebih baik untuk dicatat bahwa sistem operasi memiliki batasan sendiri tentang memori dalam arsitektur 64-bit.
Misalnya, lihat apa yang wikipedia sais tentang Windows Vista 64:
sumber
Keuntungan terbesar dari 64 bit bukanlah RAM yang bisa dialaminya, tetapi yang lainnya. Anda dapat menetapkan alamat untuk setiap byte pada disk, misalnya, dan meningkatkan kapasitas disk tidak akan membatalkannya selama beberapa dekade.
sumber
Sebagian besar prosesor saat ini memiliki semacam batas buatan pada ukuran alamat mereka. Sebagai contoh, arsitektur AMD64 memiliki batas 52-bit pada memori fisik dan saat ini hanya mendukung ruang alamat virtual 48-bit. (Via Wikipedia). Namun ya, secara fisik ~ 16,4 juta terabyte adalah mungkin.
sumber
untuk jawaban fisik yang realistis 1536 GB dengan 48 kartu ram menjalankan 32 GB tongkat tunggal dan 4x lga2011 xeon
ini adalah untuk esai pc seseorang dapat membeli tanpa melanggar severs hardcore tersembunyi berpikir ada 64GB tunggal membawa statistik .... 3072gb 128gb menjadi 6144gb 256gb menjadi 12288gb
hanya untuk membuang di sana bahwa ada cara untuk mengatasi keterbatasan os dengan ram jika os Anda hanya dapat melihat 4gb ram mengubah sisa menjadi drive ram dan menggunakan drive ram sebagai file halaman XD XD XD XD hanya masalah membuat os preboot Sistem beberapa hal serupa dilakukan kembali pada hari - hari awal dos / windows 3.11 dll
dan mungkin ada peretasan kecil lainnya untuk mengatasi batasan cpu
gigi kita bisa melihat isnt wats di luar sana ada cara yang lebih ampuh saya punya pc dari 98 runing 8 prosesor dan kira-kira seperti 32GB ram tapi ini mahal hi server end
Saya melihat ke server sebagai desktop karena saya muak dengan komputer untuk XD publik
sumber