IT 이야기/컴퓨터구조,OS

멀티프로세서

필넷 2007. 9. 5. 23:03
반응형
○ 멀티프로세서

UMA(Uniform
Memory Access)

° 내부 버스에 연결된 집중 메모리를 공유
° 시스템의 모든 프로세서가 공유메모리에 접근하는 시간이 동일
° 대부분이 SMP시스템들이 UMA모델임

장점

단점

° 단일 OS이므로 programming이 용이

° 확장성에 제약
° 시스템 버스에 트래픽 증가

NUMA(Non Uniform
Memory Access)

° 공유메모리를 각 processor 모듈에 분산
° 원격 공유메모리와 지역 공유메모리로 구성(지역 공유 메모리들의 집합이 전역 주소 공간 형성)
° 시스템 버스의 트래픽이 UMA보다 감소
° CC-NUMA(Cache Coherent NUMA)
  - 접근성이 떨어지는 원격 메모리를 캐슁하는 원격접근캐쉬(Remote Access Cache) 사용
  - H/W적인 Cache Coherent 지원
  - 분산된 메모리가 결합하여 단일 메모리를 구성하므로 메모리들 사이에 페이지나 데이터 복사본이 존재하지 않음

COMA(Cache Only
Memory Access)

° 캐시만 있는 메모리를 사용하는 멀티 프로세서 모델

MPP(Massively
Parallel Access)

° 개별 processor, memory, IO등을 갖는 노드들을 상호 결합
° SMP, NUMA 방식의 시스템들이 MPP의 한 노드로 사용되므로 포괄적인 개념

장점

단점

° 확장성이 좋음
° 기존 시스템을 노드로 활용하므로 비용이 적음

° SMP에 비해 가용성이 낮음
° programming이 복잡
° 고속 스위치의 대역폭 보장이 요구됨
° 노드 사이의 일관성 보장을 위해 S/W적인 관리    기법이 필요함


[관련 포스트]
2008/08/21 - [IT 노트/컴퓨터구조/OS] - 다중처리기시스템
2008/08/21 - [IT 노트/컴퓨터구조/OS] - 병렬처리기법


반응형

'IT 이야기 > 컴퓨터구조,OS' 카테고리의 다른 글

교착상태  (0) 2007.10.25
성능평가  (0) 2007.10.05
다중처리기시스템  (0) 2007.09.05
병렬처리기법  (1) 2007.09.05
CPU 스케줄링 기법  (0) 2007.09.05