여러 CPU를 사용할 때 RAM 균형 조정


13

CPU가 하나 인 HP DL360 G7 서버가 있으며 16G12G 램. 다른 CPU를 추가 할 계획입니다. 따라서 두 번째 CPU에도 램이 필요합니다. 두 번째 CPU에 다른 크기의 램을 추가하면 성능에 부정적인 영향이 있습니까? 예를 들어 20G?

현재 램 구성 : 현재 램 구성


12GB RAM처럼 보입니다.
— ewwhite

답변:


22

HP 프로 라이언트 DL360 G7 서버 (다른 네 할렘과-새로운 CPU 시스템) 메모리 DIMM 인구 일련의 지침이있다. 현재 채워진 내용과 최종 RAM 양 / 목표를 공유 할 수 있습니까?

  • 이것은 주로 시스템 의 Quickspec 에 설명되어 있지만 특정 지침을 제공하려고 노력할 것입니다.
  • HP는 프로세스와 옵션을 단계별로 안내 하는 대화식 메모리 구성 도구도 있습니다.
  • 다음 은 Nehalem / Westmere CPU 아키텍처에 대한 기술 심층 분석으로 메모리 측면을 설명합니다.

현재 서버의 18 개 슬롯 중 9 개의 사용 가능한 DIMM 슬롯이 있습니다. 서버에는 CPU가 하나만 설치되어 있으므로 절반 만 사용할 수 있습니다. 추가 CPU를 설치하면 다른 9 개 슬롯을 열어 사용할 수 있습니다.

  • 각 CPU의 DIMM 뱅크간에 균형을 유지하면 성능이 최대화됩니다. 예를 들어 동일한 양의 RAM이 두 CPU에 모두 할당 된 경우 결과가 가장 좋습니다.

다른 중요한 규칙은 다음과 같습니다.

  • 버퍼링되지 않은 메모리 (UDIMM)와 등록 된 메모리 (RDIMM)를 혼합하지 마십시오
  • 해당 프로세서가 설치되지 않은 경우 DIMM을 설치하지 마십시오
  • 성능을 최대화하려면 설치된 모든 프로세서간에 총 메모리 용량의 균형을 유지하십시오.
  • 채널 내에서 최대로드 (쿼드 랭크)에서 최소로드 (싱글 랭크)까지 DIMM을 채 웁니다.

버스 속도에 영향을주는 메모리 채널 채우기 팁도 있습니다. 예를 들어 CPU 당 3-6 개의 DIMM을 사용하면 18 개의 슬롯이 모두 채워져 실행하는 것보다 빠릅니다. RAM은 두 CPU에서 모두 볼 수 있지만 CPU가 두 개인 경우 양쪽에서 널리 사용되어야합니다.

여기에 이미지 설명을 입력하십시오

설정으로 답장하면 최적화에 도움을 줄 수 있습니다.


질문이 업데이트되었습니다.
— Guntis

현재 12GB의 RAM이있는 것 같습니다. 총 RAM 목표는 무엇입니까? 기본적으로 최종 권장 사항은 CPU의 RAM 양의 균형을 유지하는 것입니다. 따라서 24GB RAM과 2 개의 CPU 로 이동 하려면 새 프로세서의 DIMM 슬롯에 4GB 모듈을 3 개 더 추가하십시오. 그 이상이 필요한 경우 양쪽에 계속 추가하십시오.
— ewwhite

예, 램 양에 대한 나의 잘못.
— Guntis

CPU의 각 채널에서 동일한 메모리가 매우 중요합니다. 그리고 이것은 아무것도 아닙니다-당신이하거나하지 않습니다. 각 CPU의 동일한 메모리는 다소 유리합니다. 이것은 전부 또는 아무것도 아닙니다. 두 CPU가 불균형할수록 성능에 부정적인 영향을 미칩니다. 가능하면 6 개 채널 각각에 4GB, 6GB 또는 8GB를 넣으십시오.
— David Schwartz

@DavidSchwartz는 각 채널의 메모리 양과 관련하여 서버 칩이 어떻게 다릅니 까? 몇 년 전 소매점에서 제공되는 소비자 LGA1366 시스템의 메모리 용량이 불균형 한 것을 정기적으로보고 있습니다. 당시 총 3 개 채널 모두에 걸쳐 전체의 일부가 확산되지 않은 유일한 페널티가 있다고 들었습니다. 예를 들어 4-2-2gb를 설치하면 3 채널 성능에서 6gb, 단일 채널에서 2gb가 제공됩니다.
— Dan 님이 Firelight 님에 의해 Fiddling

2

참조하는 시스템은 하나 또는 다른 프로세서의 RAM 모듈을 구별하지 않습니다. 모든 RAM은 두 프로세서간에 공유됩니다. 원칙적으로 다른 크기의 메모리를 추가해도 아무런 영향이 없습니다. 유념해야 할 것은 채널을 존중한다는 것입니다 (이중 채널 = 2 DIMMS, 트리플 채널은 3 딤). 또한 RAS-CAS 지연 시간과 타이밍이 항상 동일해야합니다.

편집하다

David Schwartz가 언급 한 바와 같이 :

각 CPU에 다른 양의 RAM이있는 경우 QPI의 한 방향이 다른 방향보다 포화되어 성능에 부정적인 영향을 미칩니다.


각 CPU에 다른 양의 RAM이있는 경우 QPI의 한 방향이 다른 방향보다 포화되어 성능에 부정적인 영향을 미칩니다.
— David Schwartz

1

그것이 그것이 작동하는 방식이 아닌 것 같습니다. CPU 당 메모리와 같은 것은 없습니다 (적어도 그러한 서버에서는 슈퍼 컴퓨터가 다른 이야기입니다). 따라서 여분의 CPU를 사용하기 위해 메모리를 추가 할 필요가 없습니다. 물론 메모리가 제한되어 있고 CPU가 제한되어 있음을 알게되면 그렇게 할 수 있습니다 .


5
가 있습니다 당 CPU 메모리 은행과 그 은행에 상대적인 위치를 RAM에 묶여 확실히 성능에 영향은.
— ewwhite

자세한 답변을 보내 주셔서 감사합니다.
— Dennis Kaarsemaker 10
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.