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
내부 연결장치를 이용하여 설계한 구조
종류
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 |