728x90
반응형

멀티 소켓/멀티 코어 시스템에서 사용하는 메모리 아키텍처입니다.

각 CPU(또는 소켓)가 자신에게 물리적으로 가까운 "로컬 메모리"를 가지고 있고, 다른 CPU에 연결된 "리모트 메모리"에도 접근은 가능하지만 그 경우 지연시간(latency)이 더 큽니다. 즉 메모리 접근 속도가 위치에 따라 균일하지 않다(non-uniform)는 뜻입니다.

고성능 컴퓨팅이나 서버 튜닝에서는 프로세스를 가능한 한 로컬 메모리와 가까운 코어에 바인딩(NUMA-aware 스케줄링)해서 성능 저하를 줄이는 게 중요합니다.

728x90
Posted by Mr. Slumber
,