numa-aware (1) 썸네일형 리스트형 Compact NUMA-aware Locks Compact NUMA-aware Locks notion에서 보기 1. Introduction Lock 멀티 프로세스 시스템에서 공유 데이터에 대한 exclusive 접근을 위해 사용된다. Modern architecture 노드(소켓)의 수가 증가 각 노드에 로컬 메모리 + 로컬 캐시 + 멀티 프로세싱 units(cores) 로컬메모리, 로컬캐시에 대한 접근 속도 > 다른 노드에 있는 리모트메모리, 리모트캐시 NUMA-aware locks 같은 소켓 내에 락 소유권을 유지하려는 기법 리모트 캐시 miss와 miss로 인한 노드간 이동을 감소시킨다. 공유 데이터가 lock holder가 실행 중인 소켓으로 캐시된다. NUMA-oblivious locks는 single memory word 만으로 구현되는.. 이전 1 다음