Apa yang membatasi motherboard dari mendukung lebih banyak memori?

35

Pertanyaan khusus saya adalah dengan motherboard ASUS M3N78-VM yang digunakan oleh server rumah saya. Saat ini saya sudah menginstal 4x2GB untuk total 8GB tapi saya berharap untuk meng-upgrade untuk mengatakan 16GB (4x4GB). Spesifikasi resmi motherboard itu mengatakan hanya mendukung hingga 8GB tetapi dirilis kembali ketika hanya 2GB stick yang tersedia. Apa, jika ada, yang akan mencegahnya bekerja dengan stik 4GB sekarang stik 4GB tersedia?

Pertanyaan umum saya adalah dengan motherboard pada umumnya ... apa yang akan mencegah motherboard dari bekerja dengan tongkat yang lebih besar jika semuanya hanya tipe yang sama (DDR2 misalnya dan kecepatan yang sama) dari memori?

Pertanda
sumber
Saya dapat memberitahu Anda bahwa Krusial ini "32GB Kit 2X16GB PC3-12800 1600MHZ DDR3 240PIN DIMM Dr X4" RAM tidak akan bekerja di Asus M5A88-M (tidak akan bisa boot dengan satu tongkat ini seperti yang saya coba, di setiap slot ) Saya tidak mencoba kedua batang karena pikir jika tidak dapat melihat satu batang, mungkin tidak akan melihat dua batang yang sama, (jadi satu belum keluar dari pkg). Mobo mencantumkan 16GB max (4x4) tetapi beberapa chip GSkill dan Kingston mencantumkan 32GB dalam QVL mereka untuk Asus M5A88-M. Saya menjalankan FX6100, BIOS rev 17.02. Itu berjalan melalui gerakan mencoba ketika Anda menekan tombol MEMOK tetapi kembali ke solid pada led,

Jawaban:

34

Singkatnya, ini adalah campuran dari keterbatasan. Salah satunya adalah berapa banyak "garis alamat" yang didukung CPU itu sendiri (berbeda dari ruang alamat 64/32-bit / ukuran register), 32 baris akan memungkinkan 4GiB RAM, memiliki jalur 33 terhubung akan memungkinkan 8GiB ram dan sebagainya .

Masalah lainnya adalah berapa banyak dari garis-garis alamat yang benar-benar disusahkan oleh pabrik untuk dihubungkan ke pengontrol memori.

Untuk menyederhanakan desain, produsen cenderung memutuskan jumlah memori realistis saat ini dan memasang sebanyak mungkin garis alamat yang diperlukan untuk mendukung jumlah memori tersebut.

Mengalihkan semua jalur alamat pada PCB adalah pekerjaan yang melelahkan karena semua panjang lintasan harus sedekat mungkin (seperti pada frekuensi tinggi yang hal-hal ini sekarang beroperasi memiliki panjang yang sedikit berbeda dapat berarti bahwa data pada satu saluran tiba pada waktu yang berbeda dengan data yang dikirim pada saluran lain meskipun pengirim mengirim keduanya sekaligus) sehingga produsen akan menjaga jumlah pekerjaan sekecil mungkin dan karenanya mendukung 65TiB RAM tidak jauh dari prioritas yang sama dengan mendapatkan motherboard keluar tahun ini .

Mokubai
sumber
15
Saya benar-benar ingin motherboard saya mendukung 65TiB RAM :(
Flimzy
+1 untuk menyebutkan bahwa garis alamat berbeda dari arsitektur prosesor. Pada catatan itu, akan lebih mudah untuk ekstensi memori pada prosesor 32-bit untuk hanya "menggandakan" dan pergi ke 64-bit penuh (membutuhkan ruang ganda untuk pointer). Jawaban yang bagus
Terobosan
1
Saya ingin seluruh PC saya dalam satu chip, benar-benar solid state, hanya port untuk menghubungkan perangkat eksternal dan kabel daya. Saya hanya berharap saya hidup cukup lama untuk melihatnya.
Moab
5
@ Moab: Sudah ada. Ini disebut System-on-a-chip. Beberapa bahkan menjalankan OS desktop seperti Linux. (OK, sebagian besar menggunakan beberapa chip eksternal, mis. RAM, tapi hampir) ...
sleske
2
Jangan lupa bahwa setiap slot memori memiliki sejumlah garis alamat memori juga. Ini berarti bahwa setiap slot akan memiliki maksimum sendiri. Hampir selalu maksimum setiap slot sama dengan yang lain. Satu-satunya pengecualian untuk aturan yang saya lihat adalah motherboard yang dapat menggunakan memori DDR2 dan DDR3 (tetapi tidak pada saat yang bersamaan). Jadi, Anda mungkin memiliki sistem dengan 4 slot yang mendukung hingga 8GB RAM, tetapi tidak ada slot yang dapat mengambil lebih dari 2GB stick karena setiap slot hanya diberi 31 garis alamat ditambah beberapa sistem untuk mengaktifkan slot tertentu. Bit 32-33 hanya mengontrol mana stick RAM yang aktif.
BeowulfNode42
6

Penafian: Ini adalah pemahaman saya, saya mungkin salah, tapi saya sudah agak bingung.

Dalam pengalaman saya, orang-orang yang menulis "spesifikasi" final yang dapat dibaca pelanggan, sering tidak perlu terlibat dengan desain aktual dewan. Dengan demikian, Anda DAPAT mengalami saat-saat di mana dokumen mengatakan hal-hal seperti "4GB maks didukung memori". Saya telah menemukan pada banyak kesempatan bahwa saya dapat menjejalkan lebih banyak memori di papan tulis daripada yang didukung dokumen, dan semuanya berjalan dengan baik.

Saran saya kepada Anda adalah untuk mencobanya. Ada toko yang saya suka (hanya di kota kecil saya) yang akan membiarkan saya membeli RAM dan mengembalikannya, jadi saya benar-benar bisa mencobanya, mungkin Anda dapat menemukan toko oleh Anda yang sama-sama mengagumkan.

Jelas ada berbagai batasan arsitektural tentang seberapa banyak memori yang dapat ditangani mesin. Yang paling jelas adalah apakah platform tersebut mendukung operasi 64bit atau tidak - jika demikian, maka batas memori yang dapat dialamatkan akan sangat besar ( ~ 4PB untuk x86 ). Saya pikir aman untuk menganggap papan Anda mendukung 64bit. Jadi itu akan datang ke hal-hal seperti yang disebutkan Tomas, seperti pengontrol memori dalam CPU. Seperti yang dikatakan Tomas, masuk akal jika BIOS juga memainkan peran di sini. Karena itu Anda harus memeriksa halaman produk motherboard Anda untuk melihat apakah mereka memiliki pembaruan BIOS yang mengenai batas memori.

Pada akhirnya, mungkin ada berbagai hal yang membatasi seberapa banyak memori yang dapat digunakan mesin Anda. Kita berbicara tentang beberapa variabel. Dan, menurut saya, cara terbaik & tercepat untuk mengetahuinya adalah dengan hanya mencobanya (dan jalankan MemTest86 untuk memverifikasi) .

Jaga baik-baik & semoga sukses.

James T Snell
sumber
Jika jumlah maksimum slot * lebih dari total maksimum yang dikutip motherboard maka masuk akal untuk menganggap bahwa lebih banyak akan berfungsi dan untuk mencoba mengisi semua slot dengan maksimum untuk slot itu.
BeowulfNode42
Ini sepertinya adalah fungsi dari chipset motherboard, yang hanya digunakan oleh pembuat papan, mereka umumnya tidak membuatnya. Jika Anda mengetahui apa itu chipset Anda dan terus membacanya, Anda harus memiliki jawabannya. Saya merasa lebih mudah untuk hanya mencoba sesuatu.
James T Snell
5

Mungkin ada masalah lain, seorang teman melakukan QA pada perangkat keras Apple, sistem disertifikasi untuk 768MB maks ram (12 modul 64MB), secara teori, Anda bisa menggandakannya, tetapi ketika mereka mengesahkan sistem, mendapatkan 12 128MB tidak praktis, jadi tidak disertifikasi dalam konfigurasi itu, tetapi harus berfungsi.

Ronald Pottol
sumber