본문 바로가기
IT기술노트/컴퓨터구조 및 운영체제

다중 프로세서 시스템(Multiple Processor System)

by 비트코기 2021. 3. 12.

I. 병렬처리 지원 다중프로세서 시스템의 개요

가. 다중 프로세서 시스템(Multiple Processor System)의 정의

   - 시스템상의 여러 처리기들에게 여러 개의 독립적인 작업을 각각 배정하여 두 개 이상의 처리기를 동시에 수행할 수 있도록 기능을 갖춘 컴퓨터 시스템

나. 다중 처리기의 장점

   - 처리량 증가, 규모의 경제, 신뢰성


II.  메인 메모리 공유 방식에 의한 분류

구분

공유 메모리 멀티프로세서

분산 메모리 멀티 프로세서

개념

- 공통의 공유 메모리를 가짐

- 모든 CPU가 정보를 공유

- 각각의 프로세서들이 캐시와 같은 로컬 메모리 보유 가능

- 각 프로세서들은 각각 개별적인 로컬 메모리를 가짐

- 프로세서들은 교환 구조에 의해 연결

- 메시지 전달 방식의 정보 이동

장점

- 프로그램이 용이

- 별도의 통신 메커니즘 불필요

- 빠른 로컬 프로세싱

단점

- 통신 지연

- 프로그래밍이 어려움


III. 다중 처리기 시스템의 프로세서 관계 유형

구분

비대칭 다중처리기(ASMP)

대칭 다중처리기(SMP)

개념

- 다수의 프로세서 중 마스터 존재

- 마스터가 다수의 처리기 제어

- 모든 프로세서가 동일한 관계의 작업 수행

구조

- 마스터가 모든 스케줄링 결정, 타 시스템의 활동 제어

- 각 프로세서가 독자적 처리

- ASMP에 비해 SMP 스케줄링 구현이 복잡

 

 

반응형

'IT기술노트 > 컴퓨터구조 및 운영체제' 카테고리의 다른 글

메모리 장치(Memory Device)  (0) 2021.03.12
메모리 관리기법  (2) 2021.03.12
메모리 계층구조  (0) 2021.03.12
CPU 스케줄링(CPU Scheduling)  (0) 2021.03.12
CUDA(Compute Unified Device Architecture)  (0) 2021.03.12
파이프라인 해저드  (0) 2021.03.12
파이프라이닝의 유형  (0) 2021.03.12
명령어 사이클  (0) 2021.03.12

댓글