DIMM: Single vs Double vs Quad Rank

49

Apa perbedaan yang dilakukan 'Peringkat' DIMM terhadap memori server? Misalnya, ketika melihat konfigurasi server saya melihat yang berikut ini ditawarkan untuk server yang sama:

2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM

2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM

Diberi pilihan untuk Peringkat Tunggal vs Peringkat Ganda atau Peringkat Ganda vs Peringkat adalah selalu:

  • Lebih cepat?
  • Lebih murah
  • Bandwidth lebih tinggi?


Inilah yang dikatakan IBM (halaman 7) tentang masalah ini, setidaknya mengenai HS22 mereka:

Penting untuk memastikan bahwa DIMM dengan jumlah peringkat yang sesuai akan diisi di setiap saluran untuk kinerja yang optimal. Bilamana memungkinkan, disarankan untuk menggunakan DIMM rangkap dalam sistem. DIMM peringkat ganda menawarkan interleaving yang lebih baik dan karenanya kinerja yang lebih baik daripada DIMM peringkat tunggal.

Misalnya, sistem yang diisi dengan enam DIMM peringkat ganda 2GB mengungguli sistem yang diisi dengan enam peringkat DIMM tunggal 2GB sebesar 7% untuk SPECjbb2005. DIMM peringkat ganda juga lebih baik daripada DIMM quad-rank karena DIMM quad-rank akan menyebabkan kecepatan memori menjadi down-clocked.

Pedoman penting lainnya adalah mengisi peringkat yang setara per saluran. Misalnya, menggabungkan satu DIMM peringkat tunggal dan satu DIMM peringkat ganda dalam saluran harus dihindari.


Pada akhirnya, efek dari jumlah peringkat memori adalah spesifik per server / chipset. Misalnya, pada server IBM x3850X5, lebih banyak peringkat yang lebih baik (lihat §3.8.4):

Dengan prosesor Xeon 7500/6500 di x3850 X5, memiliki lebih banyak peringkat memberikan kinerja yang lebih baik. Alasannya adalah karena skema pengalamatan, yang dapat memperluas halaman di seluruh peringkat sehingga membuat halaman secara efektif lebih besar dan karenanya lebih banyak siklus halaman-hit.

MikeyB
sumber
1
Aku sudah fournd buku kecil ini tentang menarik memori dan menyenangkan files.hypervisor.fr/doc/DDR4forDUMMIES.pdf
javapowered

Jawaban:

37

Wikipedia memiliki penjelasan peringkat ( tautan ) yang cukup bagus . Saya akan mengatakan RamCity (vendor untuk memori Kingston) memiliki penjelasan lebih cepat tentang peringkat ( tautan ):

Peringkat memori adalah, sederhananya, blok atau area data yang dibuat menggunakan beberapa atau semua chip memori pada modul memori.

Suatu peringkat harus lebar data 64 bit; pada modul memori yang mendukung Error Correction Code (ECC), area data selebar 64-bit membutuhkan area ECC selebar 8-bit untuk total lebar 72 bit. Tergantung pada bagaimana modul memori direkayasa, mereka dapat berisi satu, dua, atau empat area area data lebar 64-bit (atau area lebar 72-bit, di mana 72 bit = 64 bit data dan 8 bit ECC).

Artikel tersebut menyebutkan variasi harga:

Mengapa modul memori peringkat tunggal dan ganda berbeda dalam harga?

Secara umum, modul memori peringkat tunggal dibangun menggunakan chip DRAM x4 (“By 4”) dan lebih mahal daripada modul memori dual-rank (yang dibangun menggunakan chip DRAM x8); kedua jenis modul memiliki jumlah chip yang sama tetapi DRAM x4 lebih mahal daripada DRAM x8. Modul memori rangking ganda dapat membatasi peningkatan kemampuan dan kapasitas server di masa mendatang saat menggunakan memori PC2700 atau PC2-3200. Pertukaran antara biaya memori dan kapasitas ini penting untuk dipertimbangkan saat membeli modul memori untuk server berbasis Intel Lindenhurst.

Dalam hal kinerja, saya akan merujuk ke wikipedia:

Peringkat tidak dapat diakses secara bersamaan karena mereka berbagi jalur data yang sama.

Jadi untuk meringkas semuanya, tampaknya peringkat lebih berkaitan dengan kepadatan dan harga daripada kinerja aktual. Memang, saya sedang mengerjakan pernyataan umum dari vendor dan wikipedia, saya tidak berpikir kebanyakan orang berusaha keras untuk meneliti peringkat. Yang penting (untuk sebagian besar admin server) adalah bahwa RAM memiliki peringkat yang cocok. Saya tidak berpikir itu adalah spesifikasi atau persyaratan aktual tetapi membantu menjaga konsistensi dan menjaga memori dipertukarkan dalam sejumlah server yang sama.

Perlu diingat bahwa sebagian besar server dapat di-upgrade dan kepadatan RAM memiliki faktor besar. Yang terbaik (walaupun lebih mahal) untuk mendapatkan RAM yang lebih padat bagi server untuk memberikan ruang bagi peningkatan di masa depan.

osij2is
sumber
1
Terima kasih atas tautannya - Saya telah menemukan Wikipedia tetapi menjelaskan banyak 'Bagaimana' tanpa banyak 'Mengapa'. Sehingga terdengar seperti implikasi utama peringkat yang berbeda akan menjadi max # dari jajaran didukung oleh chipset ...
MikeyB
Ya, sebagian didorong oleh dukungan chipset. Pada akhirnya untuk server, peringkat turun ke kepadatan. Server biasanya ingin lebih banyak RAM untuk dijejalkan (maaf untuk sajak). Tapi seperti yang Anda katakan .. itu turun chipset untuk jumlah itu.
osij2is
2
Sebagai tambahan untuk ini; peringkat memang penting di beberapa server. Ambil contoh Dell R710 - jika Anda menggunakan RAM peringkat empat, Anda tidak dapat mengisi lebih dari sekadar saluran A (dari memori) dan mempertahankan kecepatan RAM penuh. Jika Anda mengisi A dan B dengan RAM quad-rank maka kecepatan RAM turun menjadi 800Mhz, dan Anda tidak dapat menggunakan saluran C sama sekali . Jadi peringkat bisa sangat penting.
Mark Henderson
3
Saya selalu diperintahkan untuk pergi dengan peringkat ganda atas peringkat tunggal. Memang, pernyataan Anda "tampaknya peringkat lebih berkaitan dengan kepadatan dan harga daripada kinerja sebenarnya" muncul bertentangan dengan pernyataan IBM dari pertanyaan, "DIMM peringkat ganda menawarkan interleaving yang lebih baik dan karenanya kinerja yang lebih baik daripada DIMM peringkat tunggal". Jadi sekarang saya bingung.
Mike S
21

Pada prinsipnya, peringkat memori dapat dianggap sebagai perbankan memori on-module. Ini memiliki efek pembatasan yang sama dan, pada prinsipnya, tidak berbeda jauh.

Anda dapat mengakses hanya satu peringkat memori pada satu waktu pada saluran memori dan tidak dapat membaca / menulis dari / ke saluran lebih cepat daripada hanya dengan chip peringkat tunggal yang diinstal.

Gagasan utama di balik peringkat memori - untuk menambah lebih banyak memori ke dalam modul slot tunggal, mengurangi jumlah bank yang diperlukan.

Sama seperti dengan memory banking, semakin banyak modul (peringkat) yang Anda instal, kecepatan memori yang lebih lambat diizinkan.

Secara umum, dua peringkat memori (dua modul peringkat tunggal atau satu peringkat ganda) tidak akan mempengaruhi kecepatan memori (dan bahkan akan meningkatkan produktivitas memori hingga sekitar 10%).

Empat peringkat (satu quad-rank, dua dual-rank atau empat single-rank) akan menuntut kecepatan memori yang lebih rendah pada satu langkah (membuat total produktivitas hampir sama dengan hanya dengan modul single-rank).

Delapan peringkat (jika didukung) - pada dua langkah (dengan produktivitas keseluruhan sekitar 10% lebih sedikit daripada dengan modul peringkat tunggal).

Dapat dikatakan bahwa Anda bertukar kecepatan memori pada volume memori.


sumber
4
Itu informasi yang bagus - dapatkah Anda mengutip referensi?
MikeyB
5

Seperti yang saya tahu, DIMM Peringkat Tunggal lebih mahal dari DIMM Peringkat Ganda. Untuk mengemas jumlah memori yang sama pada DIMM Peringkat Tunggal, pabrikan harus menggunakan chip berkapasitas lebih besar untuk menebusnya. Itu sebabnya DIMM Peringkat Tunggal cenderung lebih mahal.

Saya percaya Rank ada hubungannya dengan jumlah konektor ke Chips pada DIMM. Karena jumlah konektor terbatas. Untuk menyesuaikan lebih banyak memori dengan biaya lebih rendah, mereka menggunakan dua bank pada DIMM sehingga mereka dapat menggunakan chip yang lebih kecil untuk mencapai jumlah memori yang sama. Itulah alasan mengapa kita bisa menjalankan bank tanpa mengisi semua slot memori.

Jacklty
sumber
0

Faktor kasual utama untuk DIMM peringkat ganda adalah kepadatan IC memori.

Ini muncul dengan biaya masalah kompatibilitas potensial pada beberapa chipset. Meskipun DIMM peringkat ganda dapat terlihat berkinerja lebih baik pada beberapa chipset.

DIMM peringkat tunggal cenderung lebih mahal; untuk mencapai kapasitas yang sama, IC memori harus lebih besar.

tomwof
sumber