Балансування оперативної пам'яті при використанні декількох процесорів


13

У нас є сервер HP DL360 G7 з одним процесором і 16G12G таран. Плануємо додати ще один процесор. Отже, нам також потрібен таран для другого процесора. Чи є якийсь негативний вплив на продуктивність, якщо ми додамо різний розмір оперативної пам'яті до другого процесора? наприклад 20G?

Поточна конфігурація оперативної пам’яті: Поточна конфігурація оперативної пам'яті


Виглядає як 12 Гб оперативної пам’яті.
ewwhite

Відповіді:


22

Сервер HP ProLiant DL360 G7 (та інші системи процесорів Nehalem і новіші процесори) мають набір правил щодо пам'яті DIMM для пам'яті. Чи можете ви поділитися тим, що наразі заповнено, і яка ваша кінцева сума / ціль оперативної пам’яті?

На даний момент у вас є 9 доступних слотів DIMM з 18 слотів на сервері. Ви можете використовувати лише половину з них, оскільки на сервері встановлений лише один процесор. Встановлення додаткового процесора відкриє інші 9 слотів для використання.

  • Продуктивність досягається, якщо ви збалансовані в банках DIMM кожного процесора. Наприклад, результати найкращі, якщо обом процесорам присвоєно рівну кількість оперативної пам’яті.

Інші критичні правила:

  • Не змішуйте небуферизовану пам'ять (UDIMM) з зареєстрованою пам'яттю (RDIMM)
  • Не встановлюйте DIMM, якщо відповідний процесор не встановлений
  • Щоб досягти максимальної продуктивності, врівноважте загальну ємність пам'яті між усіма встановленими процесорами
  • Населяйте DIMM від найважчого навантаження (квадрату) до найменшого навантаження (одноразового) у межах каналу

Також є поради щодо кількості населення каналів пам'яті, які впливають на швидкість шини. Наприклад, використовуючи 3 - 6 DIMM на процесор буде швидше, ніж працювати з усіма 18 заповненими слотами. Оперативна пам’ять може бути помічена обома процесорами, але ви повинні користуватися популярністю з обох сторін, якщо у вас є два процесора.

введіть тут опис зображення

Відповідь поверніться до налаштування, і ми можемо допомогти оптимізувати ...


Оновлене запитання.
Гунтіс

Ви, здається, зараз маєте 12 Гб оперативної пам’яті. Яка ваша загальна мета оперативної пам’яті? В основному, кінцева рекомендація полягає в збалансуванні обсягу оперативної пам’яті в процесорі ... так щоб перейти до 24 ГБ оперативної пам’яті та двох процесорних процесорів, додайте ще 3 модулі 4 ГБ до слотів DIMM нового процесора. Якщо вам потрібно більше, продовжуйте додавати в обидві сторони.
ewwhite

так, моя провина щодо кількості барана.
Гунтіс

Рівна пам'ять на кожному каналі ЦП дуже важлива. І це все нічого - або ти це робиш, або не робиш. Рівна пам'ять на кожному процесорі дещо вигідна. Це ще не все або нічого - чим більше врівноважений два процесора, тим більше це негативно позначиться на продуктивності. Якщо можливо, покладіть 4 Гб, 6 Гб або 8 ГБ на кожен із шести каналів.
Девід Шварц

@DavidSchwartz - чипи сервера якимось різними щодо кількості пам'яті на кожному каналі? Пригадую, регулярно бачив незбалансовані обсяги пам’яті на споживчих системах LGA1366, пропоновані в роздрібній торгівлі кілька років тому; і тоді було сказано, що єдиним покаранням буде частка від загальної кількості, яка не поширюється на всі 3 канали. коли встановлення 4-2-2gb дасть 6gb при 3-х канальній продуктивності та 2gb в одноканальному.
Dan Dan Fiddling Firelight

2

Система, до якої ви звертаєтесь, не розрізняє модулі оперативної пам’яті для того чи іншого процесора. Вся оперативна пам'ять поділяється між двома процесорами. В принципі немає впливу на додавання пам'яті різного розміру. Єдине, про що потрібно пам’ятати, це те, що ви поважаєте канали (двоканальний = 2 DIMMS, потрійний канал - 3 дими). Також переконайтесь, що ваші затримки та терміни RAS-CAS завжди однакові.

EDIT

Як заявив Девід Шварц:

Якщо у вас є різні обсяги оперативної пам’яті на кожному процесорі, то один напрямок QPI буде більш насиченим, ніж інший, що негативно вплине на продуктивність.


Якщо у вас є різні обсяги оперативної пам’яті на кожному процесорі, то один напрямок QPI буде більш насиченим, ніж інший, що негативно вплине на продуктивність.
Девід Шварц

1

Боюся, що це не так працює. Немає такої речі, як пам'ять per-cpu (принаймні, на таких серверах суперкомп'ютери - це інша історія). Тому вам не потрібно додавати додаткову пам'ять, щоб використовувати додатковий процесор. Звичайно, ви можете це зробити, якщо виявите, що ви обмежені пам’яттю, а також обмежені процесором.


5
Там є банки пам'яті для кожного процесора і , безумовно , вплив на продуктивність , прив'язане до RAM розташування щодо цих банків.
ewwhite

Я виправлений, дякую за вашу детальну відповідь!
Денніс Каарсемейкер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.