메모리 연동 구조

I. 메모리 연동 구조

시스템 구성 기법

기법구성도설명
SMP– 강결합 방식 공유 메모리

– 메모리 입출력 공유

– 단일 OS가 프로세스 관리

– 메모리 관리 용이

MPP– 약결합 방식 분산 메모리

– 각 CPU에 메모리 독립

– 메시지 패싱 방식 전달

– 여러 프로세스 동시 수행

메모리 접근 기법

기법구성도설명
UMA– 모든 프로세서 상호연결

– 메모리 접근속도 보장

– 비교적 쉬운 설계

– 프로세서 증가 시 병목

NUMA– 다수 UMA 모델 연결

– 분산 메모리 공유 구조

– SMP 시스템에서 사용

– 지역적 메모리 공유

  • 성능향상 극대화 위해 MIMD 시스템이 효과적이며, MIMD 시스템은 메모리 액세스 방식에 따라 공유/분산 구분

II. 공유/분산 메모리 모델 비교

항목공유 메모리 모델분산 메모리 모델
개념– CPU가 모두 전역 가능한 메모리에 연결– CPU와 해당 메모리 영역 분리, 독립적 영역
구성

특징

– 버스 기반(메모리 연결)

– 계층 구조 확장 가능

– 하이퍼 큐브

– 메시 네트워크 방식

장점– 개발 관점 이해 용이

– 메모리 일관성 보장

– 공유 메모리 없으므로

충돌 문제 근본 방지

단점– 메모리 확장 어려움

– 구조적 유연성 부족

– 데이터 공유 시

지연 발생

관련

모델

– UMA, COMA

– NUMA

– MPP

– COW

  • UMA: Uniform Memory Access
  • COMA: Cached Only Memory Access
  • NUMA: Non-Uniform Memory Access
  • MPP: Massively Parallel Processing
  • COW: Clusters of Workstations

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^