본문 바로가기

Domain/컴퓨터구조

17. Parallel Processing

Multiple Processor

구조

1. SISD(Single Instruction Single Data Stream)

 

2. SIMD(Single Instruction Multiple Data Stream)

 

3. MISD(Multiple Instruction Single Data Stream)

 

4. MIMD(Multiple Instruction Multiple Data Stream)

 Shared Memory(Tightly Coupled) - SMP, NUMA

  메모리를 공유하는 구조

 Distributed Memory(Loosley Coupled)  - Clusters

  내부 연결장치를 이용하여 설계한 구조

Tightly Coupled(좌) Loosely Coupled(우)

 


종류

1. 대칭형 다중 처리(SMP, Symmetric Multiprocessing)

 각각의 cpu는 비슷한 용량이고 I/O와 Memory를 공유한다. 같은 프로그램을 수행하며 내장된 OS가 전체를 관리한다.

2. Cluster 

 고속의 전송 링크로 연결되거나 shared disk를 통해 연결된다.

3. NUMA(Non-Uniformed Memory Access)

 프로세서 위치에 따라 메모리 접근 시간에 차이가 난다.


Multiprogramming and Multiprocessing

 * Multiprogramming : 프로세스 여러개를 수행하는 것. 번갈아가며 수행

 * Multiprocessing : 프로세서가 여러개이며 다른 프로세스가 동시에 수행이 가능하다.

'Domain > 컴퓨터구조' 카테고리의 다른 글

10. Computer Arithmetic  (0) 2020.03.12
11. Instruction Set : Characteristrics and Function  (0) 2020.03.12
12. Instruction Sets : Addressing Modes and Formats  (0) 2020.03.12
13. RISC vs CISC  (0) 2020.03.12
14. 파이프라인(pipeline)  (0) 2020.03.12