2016-09-12 10 views
3

두 소켓 Power8 시스템에서 Ubuntu 15.04를 사용하고 있으며 각 소켓에는 10 개의 코어가 있습니다. "으로 -H numactl은"출력 각 Power8 프로세서 두 NUMA 노드Power8 프로세서의 NUMA 노드 수

available: 4 nodes (0-3) 
node 0 cpus: 0 8 16 24 32 
node 0 size: 30359 MB 
node 0 free: 26501 MB 
node 1 cpus: 40 48 56 64 72 
node 1 size: 0 MB 
node 1 free: 0 MB 
node 2 cpus: 80 88 96 104 112 
node 2 size: 30425 MB 
node 2 free: 27884 MB 
node 3 cpus: 120 128 136 144 152 
node 3 size: 0 MB 
node 3 free: 0 MB 
node distances: 
node 0 1 2 3 
    0: 10 20 40 40 
    1: 20 10 40 40 
    2: 40 40 10 20 
    3: 40 40 20 10 

문제가있다? 왜 하나는 메모리가 있지만 다른 하나는 아무것도 없습니다. 이것에 관한 어떤 문서도 찾을 수 없습니다. 모든 정보가 감사하겠습니다.

더 많은 질문이 있습니다. 소켓에 두 개의 노드가있는 경우 마지막 레벨 캐시는 NUMA 노드처럼 공유됩니다 (데이터는 모든 캐시에있을 수 있음) 또는 같은 소켓에 있습니다 (단 하나의 복사본 만 존재할 수 있음).).

답변

2

스케일 아웃 (Scale-out) POWER8 시스템은 DCM (Dual-Chip Modules)을 사용합니다. 이름에서 알 수 있듯이 DCM은 2 개의 멀티 코어 칩을 동일한 물리적 패키지 내에서 몇 가지 추가적인 로직으로 패키징합니다. 두 개의 칩 사이에는 온 - 패키지 캐시 - 코 히어 런트 32 GBps 인터커넥트 (SMP 버스라고도 함)가 있으며, 각 칩마다 하나씩 외부 메모리 버퍼에 대한 두 개의 개별 경로가 있습니다. 따라서, 각 소켓은 다중 노드 AMD Opteron과 유사하게 듀얼 노드 NUMA 시스템 자체이다. 귀하의 경우, 해당 소켓의 로컬 메모리는 모두 해당 소켓의 첫 번째 칩에만 속한 슬롯에 설치되므로 두 번째 NUMA 도메인은 0MB로 표시됩니다. 온 - 패키지 (X 버스) 및 인터 - 패키지 (A 버스) 상호 접속 모두는 캐시 - 코 히어 런트 (coherent), 즉 L3 캐시가 동기 상태로 유지된다. 멀티 코어 칩 내에서 각각의 코어는 L3 캐시의 영역에 직접 연결되고 칩 상호 연결을 통해 동일한 칩의 다른 모든 L3 캐시, 즉 NUCA (Non-Uniform Cache Architecture)에 액세스 할 수 있습니다.

자세한 내용은 this Redpaper의 S824 시스템의 논리 다이어그램을 참조하십시오.