X

메모리 연동 구조

1. 메모리 연동 구조

(1) 메모리 연동 구조의 시스템 구성 기법

기법 구성도 설명
SMP – 강결합 방식 공유 메모리
– 메모리 입출력 공유
– 단일 OS가 프로세스 관리
– 메모리 관리 용이
MPP – 약결합 방식 분산 메모리
– 각 CPU에 메모리 독립
– 메시지 패싱 방식 전달
– 여러 프로세스 동시 수행

(2) 메모리 연동 구조의 메모리 접근 기법

기법 구성도 설명
UMA – 모든 프로세서 상호연결
– 메모리 접근속도 보장
– 비교적 쉬운 설계
– 프로세서 증가 시 병목
NUMA – 다수 UMA 모델 연결
– 분산 메모리 공유 구조
– SMP 시스템에서 사용
– 지역적 메모리 공유
  • 성능향상 극대화 위해 MIMD 시스템이 효과적이며, MIMD 시스템은 메모리 액세스 방식에 따라 공유/분산 구분

2. 메모리 연동 구조 관련 공유/분산 메모리 모델 비교

항목 공유 메모리 모델 분산 메모리 모델
개념 – 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
Categories: CA/운영체제
도리: