Menyeimbangkan RAM saat menggunakan banyak CPU

13

Kami memiliki server HP DL360 G7 dengan satu cpu dan 16GRam 12G. Kami berencana untuk menambah cpu lain. Jadi, kita juga perlu ram untuk CPU kedua. Apakah ada dampak kinerja negatif jika kita menambahkan ukuran ram yang berbeda ke CPU kedua? misalnya 20G?

Konfigurasi ram saat ini: Konfigurasi ram saat ini

Guntis
sumber
Sepertinya RAM 12GB.
ewwhite

Jawaban:

22

The HP ProLiant DL360 G7 Server (dan sistem Nehalem-dan-yang lebih baru CPU lainnya) memiliki seperangkat pedoman penduduk memori DIMM. Bisakah Anda membagikan apa yang sedang diisi dan berapa jumlah / sasaran RAM akhir Anda?

  • Ini didokumentasikan terutama di Quickspecs untuk sistem, tetapi saya akan mencoba memberikan beberapa pedoman khusus.
  • HP juga memiliki Alat Konfigurasi Memori yang interaktif untuk membantu langkah Anda melalui proses dan opsi Anda.
  • Berikut adalah teknik menyelam dalam pada arsitektur CPU Nehalem / Westmere yang menjelaskan sisi memori berbagai hal.

Saat ini, Anda memiliki 9 slot DIMM yang tersedia dari 18 slot di server. Anda hanya dapat menggunakan setengahnya karena server hanya memiliki satu CPU yang diinstal. Menginstal CPU tambahan membuka 9 slot lainnya untuk digunakan.

  • Kinerja dimaksimalkan jika Anda menyeimbangkan di setiap bank DIMM CPU. Misalnya, hasil terbaik jika jumlah RAM yang sama ditetapkan untuk kedua CPU.

Aturan penting lainnya adalah:

  • Jangan mencampur memori Unbuffered (UDIMMs) dengan Memori terdaftar (RDIMMs)
  • Jangan pasang DIMM jika prosesor yang sesuai tidak terpasang
  • Untuk memaksimalkan kinerja, seimbangkan total kapasitas memori antara semua prosesor yang diinstal
  • Mengisi DIMM dari beban terberat (quad-rank) ke beban teringan (single-rank) dalam suatu saluran

Ada juga tip populasi saluran memori yang mempengaruhi kecepatan bus. Misalnya menggunakan 3 hingga 6 DIMM per CPU akan lebih cepat daripada berjalan dengan semua 18 slot yang dihuni. RAM dapat dilihat oleh kedua CPU, tetapi Anda harus populer di kedua sisi jika Anda memiliki dua CPU.

masukkan deskripsi gambar di sini

Balas kembali dengan pengaturan Anda, dan kami dapat membantu mengoptimalkan ...

putih
sumber
Pertanyaan diperbarui.
Guntis
Anda tampaknya memiliki RAM 12GB sekarang. Apa tujuan total RAM Anda? Pada dasarnya, rekomendasi akhir adalah untuk menyeimbangkan jumlah RAM di seluruh CPU ... jadi untuk pergi ke 24GB RAM dan dua CPU, tambahkan 3 modul 4GB lebih ke slot DIMM prosesor baru. Jika Anda membutuhkan lebih dari itu, terus tambahkan ke kedua sisi.
ewwhite
ya, kesalahan saya tentang jumlah ram.
Guntis
Memori yang sama pada setiap saluran CPU sangat penting. Dan ini semua bukan apa-apa - Anda melakukannya atau tidak. Memori yang sama pada setiap CPU agak bermanfaat. Ini bukan semuanya atau tidak sama sekali - semakin tidak seimbang kedua CPU tersebut, semakin akan memengaruhi kinerja secara negatif. Jika memungkinkan, letakkan 4GB, 6GB, atau 8GB di masing-masing dari enam saluran.
David Schwartz
@ DavidSchwartz apakah chip server entah bagaimana berbeda dalam hal jumlah memori pada setiap saluran? Saya ingat secara teratur melihat jumlah memori yang tidak seimbang pada sistem LGA1366 konsumen yang ditawarkan di ritel beberapa tahun yang lalu; dan pada saat itu diberitahukan bahwa satu-satunya penalti adalah untuk bagian dari total yang tidak tersebar di ketiga saluran. ex memasang 4-2-2gb akan memberikan 6gb pada kinerja 3 saluran dan 2gb pada saluran tunggal.
Dan is Fiddling oleh Firelight
2

Sistem yang Anda maksud tidak membedakan antara modul RAM untuk satu atau prosesor lainnya. Semua RAM dibagi antara dua prosesor. Pada prinsipnya tidak ada dampak untuk menambah memori dengan ukuran berbeda. Satu-satunya hal yang perlu Anda ingat adalah bahwa Anda menghormati saluran (dual channel = 2 DIMMS, Triple channel adalah 3 dimms). Pastikan juga latensi dan timing RAS-CAS Anda selalu sama.

EDIT

Seperti yang dikatakan oleh David Schwartz:

Jika Anda memiliki jumlah RAM yang berbeda di setiap CPU, maka satu arah QPI akan lebih jenuh daripada yang lain, yang akan berdampak negatif pada kinerja.

Lucas Kauffman
sumber
Jika Anda memiliki jumlah RAM yang berbeda di setiap CPU, maka satu arah QPI akan lebih jenuh daripada yang lain, yang akan berdampak negatif pada kinerja.
David Schwartz
1

Saya khawatir itu bukan cara kerjanya. Tidak ada yang namanya memori per-cpu (setidaknya pada server seperti itu, superkomputer adalah cerita yang berbeda). Jadi Anda tidak perlu menambahkan memori ekstra untuk menggunakan CPU tambahan. Tentu saja Anda dapat melakukannya jika ternyata memori Anda terbatas serta cpu terbatas.

Dennis Kaarsemaker
sumber
5
Ada yang bank memori per-CPU dan pasti implikasi kinerja terikat ke RAM lokasi relatif terhadap bank-bank.
ewwhite
Saya berdiri dikoreksi, terima kasih atas jawaban terperinci Anda!
Dennis Kaarsemaker